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

FHIR IG analytics

Packagehl7.fhir.uv.xver-r2.r4b
Resource TypeConceptMap
IdConceptMap-R2-TestScript-element-map-to-R4B.json
FHIR VersionR4B
Sourcehttp://hl7.org/fhir/uv/xver-r2.r4b/0.1.0/ConceptMap-R2-TestScript-element-map-to-R4B.html
URLhttp://hl7.org/fhir/uv/xver/ConceptMap/R2-TestScript-element-map-to-R4B
Version0.1.0
Statusactive
Date2026-03-17T16:04:55.0990344-05:00
NameR2TestScriptElementMapToR4B
TitleCross-version mapping for FHIR DSTU2 TestScript to FHIR R4B TestScript
Realmuv
Authorityhl7
DescriptionThis ConceptMap represents cross-version mappings for elements from a FHIR DSTU2 TestScript to FHIR R4B.

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
hl7.fhir.uv.xver-r2.r4b#0.1.0extension-TestScript.contact.nameDSTU2: Name of a individual to contact (new)
hl7.fhir.uv.xver-r2.r4b#0.1.0extension-TestScript.contact.telecomDSTU2: Contact details for individual or publisher (new)
hl7.fhir.uv.xver-r2.r4b#0.1.0extension-TestScript.identifierDSTU2: External identifier additional types
hl7.fhir.uv.xver-r2.r4b#0.1.0extension-TestScript.metaDSTU2: meta additional types
hl7.fhir.uv.xver-r2.r4b#0.1.0extension-TestScript.metadataDSTU2: metadata
hl7.fhir.uv.xver-r2.r4b#0.1.0extension-TestScript.metadata.capability.conformanceDSTU2: Required Conformance additional types
hl7.fhir.uv.xver-r2.r4b#0.1.0extension-TestScript.multiserverDSTU2: Whether or not the tests apply to more than one FHIR server (new)
hl7.fhir.uv.xver-r2.r4b#0.1.0extension-TestScript.setup.action.assert.resourceDSTU2: resource additional codes
hl7.fhir.uv.xver-r2.r4b#0.1.0extension-TestScript.setup.action.operation.resourceDSTU2: resource additional codes
hl7.fhir.uv.xver-r2.r4b#0.1.0extension-TestScript.textDSTU2: text additional types
hl7.fhir.uv.xver-r2.r4b#0.1.0extension-TestScript.useContextDSTU2: Content intends to support these contexts additional types

Narrative

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

Generated Narrative: ConceptMap R2-TestScript-element-map-to-R4B

Mapping from http://hl7.org/fhir/1.0 to http://hl7.org/fhir/4.3


Group 1 Mapping from http://hl7.org/fhir/StructureDefinition/TestScript|1.0.2 to TestScriptversion: 4.3.0)

Source CodeRelationshipTarget CodeComment
TestScript.meta (meta)maps to wider conceptTestScript.metaElement `TestScript.meta` is mapped to FHIR R4B element `TestScript.meta` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.meta` do not cover the following types: Meta. The mappings for `TestScript.meta` do not cover the following types based on type expansion: lastUpdated, profile, security, tag, versionId.
TestScript.implicitRules (implicitRules)is equivalent toTestScript.implicitRulesElement `TestScript.implicitRules` is mapped to FHIR R4B element `TestScript.implicitRules` as `Equivalent`. Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element as much as possible.
TestScript.language (language)is equivalent toTestScript.languageElement `TestScript.language` is mapped to FHIR R4B element `TestScript.language` as `Equivalent`. Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).
TestScript.text (text)maps to wider conceptTestScript.textElement `TestScript.text` is mapped to FHIR R4B element `TestScript.text` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.text` do not cover the following types: Narrative. The mappings for `TestScript.text` do not cover the following types based on type expansion: div, status. Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative.
TestScript.contained (contained)is equivalent toTestScript.containedElement `TestScript.contained` is mapped to FHIR R4B element `TestScript.contained` as `SourceIsBroaderThanTarget`. This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again.
TestScript.url (url)is equivalent toTestScript.urlElement `TestScript.url` is mapped to FHIR R4B element `TestScript.url` as `Equivalent`.
TestScript.version (version)is equivalent toTestScript.versionElement `TestScript.version` is mapped to FHIR R4B element `TestScript.version` as `Equivalent`.
TestScript.name (name)is equivalent toTestScript.nameElement `TestScript.name` is mapped to FHIR R4B element `TestScript.name` as `Equivalent`. Not expected to be globally unique.
TestScript.status (status)is equivalent toTestScript.statusElement `TestScript.status` is mapped to FHIR R4B element `TestScript.status` as `SourceIsNarrowerThanTarget`. The mappings for `TestScript.status` do not allow expression of the necessary codes, per the bindings on the source and target.
TestScript.identifier (identifier)maps to wider conceptTestScript.identifierElement `TestScript.identifier` is mapped to FHIR R4B element `TestScript.identifier` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.identifier` do not cover the following types: Identifier. The mappings for `TestScript.identifier` do not cover the following types based on type expansion: assigner, period, system, type, use, value.
TestScript.experimental (experimental)is equivalent toTestScript.experimentalElement `TestScript.experimental` is mapped to FHIR R4B element `TestScript.experimental` as `Equivalent`.
TestScript.publisher (publisher)is equivalent toTestScript.publisherElement `TestScript.publisher` is mapped to FHIR R4B element `TestScript.publisher` as `Equivalent`. Usually an organization, but may be an individual. This item SHOULD be populated unless the information is available from context.
TestScript.contact (contact)maps to wider conceptTestScript.contactElement `TestScript.contact` is mapped to FHIR R4B element `TestScript.contact` as `Equivalent`. May be a web site, an email address, a telephone number (tel:), etc.
TestScript.date (date)is equivalent toTestScript.dateElement `TestScript.date` is mapped to FHIR R4B element `TestScript.date` as `Equivalent`. Additional specific dates may be added as extensions.
TestScript.description (description)is equivalent toTestScript.descriptionElement `TestScript.description` is mapped to FHIR R4B element `TestScript.description` as `Equivalent`. This field can be used for things such as why the TestScript was written, comments about misuse, instructions for clinical use and interpretation, literature references, examples from the paper world, etc. It is *not* a rendering of the TestScript as conveyed in TestScript.text. This item SHOULD be populated unless the information is available from context.
TestScript.useContext (useContext)maps to wider conceptTestScript.useContextElement `TestScript.useContext` is mapped to FHIR R4B element `TestScript.useContext` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.useContext` do not cover the following types: CodeableConcept. The mappings for `TestScript.useContext` do not cover the following types based on type expansion: coding, text.
TestScript.requirements (requirements)is equivalent toTestScript.purposeElement `TestScript.requirements` is mapped to FHIR R4B element `TestScript.purpose` as `Equivalent`. This element does not describe the usage of the Test Script (that's done in comments), rather it's for traceability of *why* the element is either needed or why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this data element.
TestScript.copyright (copyright)is equivalent toTestScript.copyrightElement `TestScript.copyright` is mapped to FHIR R4B element `TestScript.copyright` as `Equivalent`.
TestScript.metadata (metadata)maps to wider conceptTestScript.metadataElement `TestScript.metadata` is mapped to FHIR R4B element `TestScript.metadata` as `Equivalent`.
TestScript.metadata.link (link)maps to wider conceptTestScript.metadata.linkElement `TestScript.metadata.link` is mapped to FHIR R4B element `TestScript.metadata.link` as `Equivalent`.
TestScript.metadata.link.url (url)is equivalent toTestScript.metadata.link.urlElement `TestScript.metadata.link.url` is mapped to FHIR R4B element `TestScript.metadata.link.url` as `Equivalent`.
TestScript.metadata.link.description (description)is equivalent toTestScript.metadata.link.descriptionElement `TestScript.metadata.link.description` is mapped to FHIR R4B element `TestScript.metadata.link.description` as `Equivalent`.
TestScript.metadata.capability (capability)maps to wider conceptTestScript.metadata.capabilityElement `TestScript.metadata.capability` is mapped to FHIR R4B element `TestScript.metadata.capability` as `Equivalent`. When the metadata capabilities section is defined at TestScript.metadata or at TestScript.setup.metadata, and the server's conformance statement does not contain the elements defined in the minimal conformance statement, then all the tests in the TestScript are skipped. When the metadata capabilities section is defined at TestScript.test.metadata and the server's conformance statement does not contain the elements defined in the minimal conformance statement, then only that test is skipped. The "metadata.capabilities.required" and "metadata.capabilities.validated" elements only indicate whether the capabilities are the primary focus of the test script or not. The do not impact the skipping logic. Capabilities whose "metadata.capabilities.validated" flag is true are the primary focus of the test script.
TestScript.metadata.capability.required (required)is equivalent toTestScript.metadata.capability.requiredElement `TestScript.metadata.capability.required` is mapped to FHIR R4B element `TestScript.metadata.capability.required` as `Equivalent`.
TestScript.metadata.capability.validated (validated)is equivalent toTestScript.metadata.capability.validatedElement `TestScript.metadata.capability.validated` is mapped to FHIR R4B element `TestScript.metadata.capability.validated` as `Equivalent`.
TestScript.metadata.capability.description (description)is equivalent toTestScript.metadata.capability.descriptionElement `TestScript.metadata.capability.description` is mapped to FHIR R4B element `TestScript.metadata.capability.description` as `Equivalent`.
TestScript.metadata.capability.destination (destination)is equivalent toTestScript.metadata.capability.destinationElement `TestScript.metadata.capability.destination` is mapped to FHIR R4B element `TestScript.metadata.capability.destination` as `Equivalent`.
TestScript.metadata.capability.link (link)is equivalent toTestScript.metadata.capability.linkElement `TestScript.metadata.capability.link` is mapped to FHIR R4B element `TestScript.metadata.capability.link` as `Equivalent`.
TestScript.metadata.capability.conformance (conformance)maps to wider conceptTestScript.metadata.capability.capabilitiesElement `TestScript.metadata.capability.conformance` is mapped to FHIR R4B element `TestScript.metadata.capability.capabilities` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.metadata.capability.conformance` do not cover the following types: Reference. The mappings for `TestScript.metadata.capability.conformance` do not cover the following types based on type expansion: display, reference. The conformance statement of the server has to contain at a minimum the contents of the reference pointed to by this element.
TestScript.fixture (fixture)maps to wider conceptTestScript.fixtureElement `TestScript.fixture` is mapped to FHIR R4B element `TestScript.fixture` as `Equivalent`.
TestScript.fixture.autocreate (autocreate)is equivalent toTestScript.fixture.autocreateElement `TestScript.fixture.autocreate` is mapped to FHIR R4B element `TestScript.fixture.autocreate` as `Equivalent`.
TestScript.fixture.autodelete (autodelete)is equivalent toTestScript.fixture.autodeleteElement `TestScript.fixture.autodelete` is mapped to FHIR R4B element `TestScript.fixture.autodelete` as `Equivalent`.
TestScript.fixture.resource (resource)maps to wider conceptTestScript.fixture.resourceElement `TestScript.fixture.resource` is mapped to FHIR R4B element `TestScript.fixture.resource` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.fixture.resource` do not cover the following types based on type expansion: display, reference. The standard extension `alternate-reference` has been mapped as the representation of FHIR DSTU2 element `TestScript.fixture.resource` with unmapped reference targets: Resource. See http://hl7-fhir.github.io/resourcelist.html for complete list of resource types.
TestScript.profile (profile)maps to wider conceptTestScript.profileElement `TestScript.profile` is mapped to FHIR R4B element `TestScript.profile` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.profile` do not cover the following types based on type expansion: display, reference. The standard extension `alternate-reference` has been mapped as the representation of FHIR DSTU2 element `TestScript.profile` with unmapped reference targets: Resource. See http://hl7-fhir.github.io/resourcelist.html for complete list of resource types.
TestScript.variable (variable)maps to wider conceptTestScript.variableElement `TestScript.variable` is mapped to FHIR R4B element `TestScript.variable` as `Equivalent`. Variables would be set based either on XPath/JsonPath expressions against fixtures (static and response), or headerField evaluations against response headers. If variable evaluates to nodelist or anything other than a primitive value, then test engine would report error. Variables would be used to perform clean replacements in "operation.params", "operation.requestHeader.value", and "operation.url" element values during operation calls and in "assert.value" during assertion evaluations. This limits the places that test engines would need to look for placeholders "${}". Variables are scoped to the whole script. They are NOT evaluated at declaration. They are evaluated by test engine when used for substitutions in "operation.params", "operation.requestHeader.value", and "operation.url" element values during operation calls and in "assert.value" during assertion evaluations. See example testscript-search.xml.
TestScript.variable.name (name)is equivalent toTestScript.variable.nameElement `TestScript.variable.name` is mapped to FHIR R4B element `TestScript.variable.name` as `Equivalent`. Placeholders would contain the variable name wrapped in ${} in "operation.params", "operation.requestHeader.value", and "operation.url" elements. These placeholders would need to be replaced by the variable value before the operation is executed.
TestScript.variable.headerField (headerField)is equivalent toTestScript.variable.headerFieldElement `TestScript.variable.headerField` is mapped to FHIR R4B element `TestScript.variable.headerField` as `Equivalent`. If headerField is defined, then the variable will be evaluated against the headers that sourceId is pointing to. If path is defined, then the variable will be evaluated against the fixture body that sourceId is pointing to. It is an error to define both headerField and path.
TestScript.variable.path (path)is equivalent toTestScript.variable.pathElement `TestScript.variable.path` is mapped to FHIR R4B element `TestScript.variable.path` as `Equivalent`. If headerField is defined, then the variable will be evaluated against the headers that sourceId is pointing to. If path is defined, then the variable will be evaluated against the fixture body that sourceId is pointing to. It is an error to define both headerField and path.
TestScript.variable.sourceId (sourceId)is equivalent toTestScript.variable.sourceIdElement `TestScript.variable.sourceId` is mapped to FHIR R4B element `TestScript.variable.sourceId` as `Equivalent`. This can be a statically defined fixture (at the top of the testscript) or a dynamically set fixture created by responseId of the action.operation element.
TestScript.setup (setup)maps to wider conceptTestScript.setupElement `TestScript.setup` is mapped to FHIR R4B element `TestScript.setup` as `Equivalent`.
TestScript.setup.action (action)maps to wider conceptTestScript.setup.actionElement `TestScript.setup.action` is mapped to FHIR R4B element `TestScript.setup.action` as `Equivalent`. An action should contain either an operation or an assertion but not both. It can contain any number of variables.
TestScript.setup.action.operation (operation)maps to wider conceptTestScript.setup.action.operationElement `TestScript.setup.action.operation` is mapped to FHIR R4B element `TestScript.setup.action.operation` as `Equivalent`.
TestScript.setup.action.operation.type (type)is equivalent toTestScript.setup.action.operation.typeElement `TestScript.setup.action.operation.type` is mapped to FHIR R4B element `TestScript.setup.action.operation.type` as `Equivalent`. See http://hl7-fhir.github.io/http.html for list of server interactions.
TestScript.setup.action.operation.resource (resource)maps to wider conceptTestScript.setup.action.operation.resourceElement `TestScript.setup.action.operation.resource` is mapped to FHIR R4B element `TestScript.setup.action.operation.resource` as `RelatedTo`. The mappings for `TestScript.setup.action.operation.resource` do not allow expression of the necessary codes, per the bindings on the source and target. If "url" element is specified, then "targetId", "params", and "resource" elements will be ignored as "url" element will have everything needed for constructing the request url. If "params" element is specified, then "targetId" element is ignored. For FHIR operations that require a resource (e.g. "read" and "vread" operations), the "resource" element must be specified when "params" element is specified. If "url" and "params" elements are absent, then the request url will be constructed from "targetId" fixture if present. For "read" operation, the resource and id values will be extracted from "targetId" fixture and used to construct the url. For "vread" and "history" operations, the versionId value will also be used.
TestScript.setup.action.operation.label (label)is equivalent toTestScript.setup.action.operation.labelElement `TestScript.setup.action.operation.label` is mapped to FHIR R4B element `TestScript.setup.action.operation.label` as `Equivalent`. This has no impact on the verification itself.
TestScript.setup.action.operation.description (description)is equivalent toTestScript.setup.action.operation.descriptionElement `TestScript.setup.action.operation.description` is mapped to FHIR R4B element `TestScript.setup.action.operation.description` as `Equivalent`. This has no impact on the verification itself.
TestScript.setup.action.operation.accept (accept)is equivalent toTestScript.setup.action.operation.acceptElement `TestScript.setup.action.operation.accept` is mapped to FHIR R4B element `TestScript.setup.action.operation.accept` as `SourceIsNarrowerThanTarget`. If this is specified, then test engine shall set the 'Accept' header to the corresponding value. If 'xml' is specified, then 'Accept' header of 'application/xml+fhir' will be set. If 'json' is specified, then 'application/json+fhir' will be used. If you'd like to explicitly set the 'Accept' to some other value then use the 'requestHeader' element.
TestScript.setup.action.operation.contentType (contentType)is equivalent toTestScript.setup.action.operation.contentTypeElement `TestScript.setup.action.operation.contentType` is mapped to FHIR R4B element `TestScript.setup.action.operation.contentType` as `SourceIsNarrowerThanTarget`. If this is specified, then test engine shall set the 'Content-Type' header to the corresponding value. If 'xml' is specified, then 'Content-Type' header of 'application/xml+fhir' will be set. If 'json' is specified, then 'application/json+fhir' will be used. If you'd like to explicitly set the 'Content-Type' to some other value then use the 'requestHeader' element.
TestScript.setup.action.operation.destination (destination)is equivalent toTestScript.setup.action.operation.destinationElement `TestScript.setup.action.operation.destination` is mapped to FHIR R4B element `TestScript.setup.action.operation.destination` as `Equivalent`.
TestScript.setup.action.operation.encodeRequestUrl (encodeRequestUrl)is equivalent toTestScript.setup.action.operation.encodeRequestUrlElement `TestScript.setup.action.operation.encodeRequestUrl` is mapped to FHIR R4B element `TestScript.setup.action.operation.encodeRequestUrl` as `Equivalent`.
TestScript.setup.action.operation.params (params)is equivalent toTestScript.setup.action.operation.paramsElement `TestScript.setup.action.operation.params` is mapped to FHIR R4B element `TestScript.setup.action.operation.params` as `Equivalent`. If "url" element is specified, then "targetId", "params", and "resource" elements will be ignored as "url" element will have everything needed for constructing the request url. If "params" element is specified, then "targetId" element is ignored. For FHIR operations that require a resource (e.g. "read" and "vread" operations), the "resource" element must be specified when "params" element is specified. If "url" and "params" elements are absent, then the request url will be constructed from "targetId" fixture if present. For "read" operation, the resource and id values will be extracted from "targetId" fixture and used to construct the url. For "vread" and "history" operations, the versionId value will also be used. Test engines would append whatever is specified for "params" to the URL after the resource type without tampering with the string (beyond encoding the URL for HTTP). The "params" element does not correspond exactly to "search parameters". Nor is it the "path". It corresponds to the part of the URL that comes after the [type] (when "resource" element is specified); e.g. It corresponds to "/[id]/_history/[vid] {?_format=[mime-type]}" in the following operation: GET [base]/[type]/[id]/_history/[vid] {?_format=[mime-type]} Test engines do have to look for placeholders (${}) and replace the variable placeholders with the variable values at runtime before sending the request.
TestScript.setup.action.operation.requestHeader (requestHeader)maps to wider conceptTestScript.setup.action.operation.requestHeaderElement `TestScript.setup.action.operation.requestHeader` is mapped to FHIR R4B element `TestScript.setup.action.operation.requestHeader` as `Equivalent`. This gives control to test-script writers to set headers explicitly based on test requirements. It will allow for testing using: - "If-Modified-Since" and "If-None-Match" headers. See http://hl7-fhir.github.io/http.html#2.1.0.5.1 - "If-Match" header. See http://hl7-fhir.github.io/http.html#2.1.0.11 - Conditional Create using "If-None-Exist". See http://hl7-fhir.github.io/http.html#2.1.0.13.1 - Invalid "Content-Type" header for negative testing. - etc.
TestScript.setup.action.operation.requestHeader.field (field)is equivalent toTestScript.setup.action.operation.requestHeader.fieldElement `TestScript.setup.action.operation.requestHeader.field` is mapped to FHIR R4B element `TestScript.setup.action.operation.requestHeader.field` as `Equivalent`. If header element is specified, then field is required.
TestScript.setup.action.operation.requestHeader.value (value)is equivalent toTestScript.setup.action.operation.requestHeader.valueElement `TestScript.setup.action.operation.requestHeader.value` is mapped to FHIR R4B element `TestScript.setup.action.operation.requestHeader.value` as `Equivalent`. If header element is specified, then value is required. No conversions will be done by Test Engine e.g. "xml" to "application/xml+fhir". The values will be set in HTTP headers "as-is". Test engines do have to look for placeholders (${}) and replace the variable placeholders with the variable values at runtime before sending the request.
TestScript.setup.action.operation.responseId (responseId)is equivalent toTestScript.setup.action.operation.responseIdElement `TestScript.setup.action.operation.responseId` is mapped to FHIR R4B element `TestScript.setup.action.operation.responseId` as `Equivalent`. If a responseId is supplied, and the server responds, then the resulting response (both headers and body) is mapped to the fixture ID (which may be entirely new and previously undeclared) designated by "responseId". If responseId is not specified, it is the Test Engine's responsibility to store the response and use it as sourceId in subsequent assertions when assertion path and/or headerField is specified and sourceId is not specified.
TestScript.setup.action.operation.sourceId (sourceId)is equivalent toTestScript.setup.action.operation.sourceIdElement `TestScript.setup.action.operation.sourceId` is mapped to FHIR R4B element `TestScript.setup.action.operation.sourceId` as `Equivalent`.
TestScript.setup.action.operation.targetId (targetId)is equivalent toTestScript.setup.action.operation.targetIdElement `TestScript.setup.action.operation.targetId` is mapped to FHIR R4B element `TestScript.setup.action.operation.targetId` as `Equivalent`. If "url" element is specified, then "targetId", "params", and "resource" elements will be ignored as "url" element will have everything needed for constructing the request url. If "params" element is specified, then "targetId" element is ignored. For FHIR operations that require a resource (e.g. "read" and "vread" operations), the "resource" element must be specified when "params" element is specified. If "url" and "params" elements are absent, then the request url will be constructed from "targetId" fixture if present. For "read" operation, the resource and id values will be extracted from "targetId" fixture and used to construct the url. For "vread" and "history" operations, the versionId value will also be used.
TestScript.setup.action.operation.url (url)is equivalent toTestScript.setup.action.operation.urlElement `TestScript.setup.action.operation.url` is mapped to FHIR R4B element `TestScript.setup.action.operation.url` as `Equivalent`. Used to set the request URL explicitly. If "url" element is defined, then "targetId", "resource", and "params" elements will be ignored. Test engines would use whatever is specified in "url" without tampering with the string (beyond encoding the URL for HTTP). Test engines do have to look for placeholders (${}) and replace the variable placeholders with the variable values at runtime before sending the request.
TestScript.setup.action.assert (assert)maps to wider conceptTestScript.setup.action.assertElement `TestScript.setup.action.assert` is mapped to FHIR R4B element `TestScript.setup.action.assert` as `Equivalent`. In order to evaluate an assertion, the request, response, and results of the most recently executed operation must always be maintained by the test engine.
TestScript.setup.action.assert.label (label)is equivalent toTestScript.setup.action.assert.labelElement `TestScript.setup.action.assert.label` is mapped to FHIR R4B element `TestScript.setup.action.assert.label` as `Equivalent`. This has no impact on the verification itself.
TestScript.setup.action.assert.description (description)is equivalent toTestScript.setup.action.assert.descriptionElement `TestScript.setup.action.assert.description` is mapped to FHIR R4B element `TestScript.setup.action.assert.description` as `Equivalent`. This has no impact on the verification itself.
TestScript.setup.action.assert.direction (direction)is equivalent toTestScript.setup.action.assert.directionElement `TestScript.setup.action.assert.direction` is mapped to FHIR R4B element `TestScript.setup.action.assert.direction` as `Equivalent`.
TestScript.setup.action.assert.compareToSourceId (compareToSourceId)is equivalent toTestScript.setup.action.assert.compareToSourceIdElement `TestScript.setup.action.assert.compareToSourceId` is mapped to FHIR R4B element `TestScript.setup.action.assert.compareToSourceId` as `Equivalent`. The id of the fixture used to make comparisons to.
TestScript.setup.action.assert.compareToSourcePath (compareToSourcePath)is equivalent toTestScript.setup.action.assert.compareToSourcePathElement `TestScript.setup.action.assert.compareToSourcePath` is mapped to FHIR R4B element `TestScript.setup.action.assert.compareToSourcePath` as `Equivalent`. The XPath or JSONPath expression to be evaluated against the expected fixture to compare to. Ignored if "assert.value" is used. The evaluation will be done before the assertion is evaluated.
TestScript.setup.action.assert.contentType (contentType)is equivalent toTestScript.setup.action.assert.contentTypeElement `TestScript.setup.action.assert.contentType` is mapped to FHIR R4B element `TestScript.setup.action.assert.contentType` as `SourceIsNarrowerThanTarget`. If this is specified, then test engine shall confirm that the content-type of the last operation's headers is set to this value. If "assert.sourceId" element is specified, then the evaluation will be done against the headers mapped to that sourceId (and not the last operation's headers). If 'xml' is specified, then 'Content-Type' header of 'application/xml+fhir' will be confirmed. If 'json' is specified, then 'application/json+fhir' will be used. If you'd like to have more control over the string, then use 'assert.headerField' instead.
TestScript.setup.action.assert.headerField (headerField)is equivalent toTestScript.setup.action.assert.headerFieldElement `TestScript.setup.action.assert.headerField` is mapped to FHIR R4B element `TestScript.setup.action.assert.headerField` as `Equivalent`. If "headerField" is specified then "value" must be specified. If "sourceId" is not specified, then "headerField" will be evaluated against the last operation's response headers. Test engines are to keep track of the last operation's response body and response headers.
TestScript.setup.action.assert.minimumId (minimumId)is equivalent toTestScript.setup.action.assert.minimumIdElement `TestScript.setup.action.assert.minimumId` is mapped to FHIR R4B element `TestScript.setup.action.assert.minimumId` as `Equivalent`. Asserts that the response contains all the element/content in another fixture pointed to by minimumId. This can be a statically defined fixture or one that is dynamically set via responseId.
TestScript.setup.action.assert.navigationLinks (navigationLinks)is equivalent toTestScript.setup.action.assert.navigationLinksElement `TestScript.setup.action.assert.navigationLinks` is mapped to FHIR R4B element `TestScript.setup.action.assert.navigationLinks` as `Equivalent`. Asserts that the Bundle contains first, last, and next links.
TestScript.setup.action.assert.operator (operator)is equivalent toTestScript.setup.action.assert.operatorElement `TestScript.setup.action.assert.operator` is mapped to FHIR R4B element `TestScript.setup.action.assert.operator` as `SourceIsNarrowerThanTarget`. The mappings for `TestScript.setup.action.assert.operator` do not allow expression of the necessary codes, per the bindings on the source and target. Operators come handy especially for negative testing. If operator is not specified, then the "equals" operator is assumed; e.g. <code> <assert> <operator value="in" /> <responseCode value="200,201,204" /> </assert> <assert> <operator value="notEquals" /> <response value="okay"/> </assert> <assert> <operator value="greaterThan" /> <responseHeader> <field value="Content-Length" /> <value value="0" /> <responseHeader> </assert> </code>.
TestScript.setup.action.assert.path (path)is equivalent toTestScript.setup.action.assert.pathElement `TestScript.setup.action.assert.path` is mapped to FHIR R4B element `TestScript.setup.action.assert.path` as `Equivalent`. If both "path" and "fixtureId" are specified, then the path will be evaluated against the responseBody mapped to the fixtureId. If "path" is specified and "fixtureId" is not, then the path will be evaluated against the responseBody of the last operation. Test engines are to store the response body and headers of the last operation at all times for subsequent assertions.
TestScript.setup.action.assert.resource (resource)maps to wider conceptTestScript.setup.action.assert.resourceElement `TestScript.setup.action.assert.resource` is mapped to FHIR R4B element `TestScript.setup.action.assert.resource` as `RelatedTo`. The mappings for `TestScript.setup.action.assert.resource` do not allow expression of the necessary codes, per the bindings on the source and target. This will be expected resource type in response body e.g. in read, vread, search, etc. See http://hl7-fhir.github.io/resourcelist.html for complete list of resource types; e.g. <assert > <resourceType value="Patient" </assert>.
TestScript.setup.action.assert.response (response)is equivalent toTestScript.setup.action.assert.responseElement `TestScript.setup.action.assert.response` is mapped to FHIR R4B element `TestScript.setup.action.assert.response` as `Equivalent`. This is a shorter way of achieving similar verifications via "assert.responseCode". If you need more control, then use "assert.responseCode" e.g. <assert> <contentType value="json" /> <response value="okay"/> </assert>.
TestScript.setup.action.assert.responseCode (responseCode)is equivalent toTestScript.setup.action.assert.responseCodeElement `TestScript.setup.action.assert.responseCode` is mapped to FHIR R4B element `TestScript.setup.action.assert.responseCode` as `Equivalent`. To be used with "operator" attribute value. Asserts that the response code equals this value if "operator" is not specified. If the operator is "in" or "notIn" then the responseCode would be a comma-separated list of values e.g. "200,201". Otherwise, it's expected to be a numeric value. If "fixture" is not specified, then the "responseBodyId" value of the last operation is assumed.
TestScript.setup.action.assert.sourceId (sourceId)is equivalent toTestScript.setup.action.assert.sourceIdElement `TestScript.setup.action.assert.sourceId` is mapped to FHIR R4B element `TestScript.setup.action.assert.sourceId` as `Equivalent`. This can be a statically defined fixture (at the top of the testscript) or a dynamically set fixture created by responseId of the action.operation element.
TestScript.setup.action.assert.validateProfileId (validateProfileId)is equivalent toTestScript.setup.action.assert.validateProfileIdElement `TestScript.setup.action.assert.validateProfileId` is mapped to FHIR R4B element `TestScript.setup.action.assert.validateProfileId` as `Equivalent`. The ID of a Profile fixture. Asserts that the response is valid according to the Profile specified by validateProfileId.
TestScript.setup.action.assert.value (value)is equivalent toTestScript.setup.action.assert.valueElement `TestScript.setup.action.assert.value` is mapped to FHIR R4B element `TestScript.setup.action.assert.value` as `Equivalent`. The string-representation of a number, string, or boolean that is expected. Test engines do have to look for placeholders (${}) and replace the variable placeholders with the variable values at runtime before comparing this value to the actual value.
TestScript.setup.action.assert.warningOnly (warningOnly)is equivalent toTestScript.setup.action.assert.warningOnlyElement `TestScript.setup.action.assert.warningOnly` is mapped to FHIR R4B element `TestScript.setup.action.assert.warningOnly` as `Equivalent`. If this element is specified and it is true, then assertion failures can be logged by test engine but should not stop the test script execution from proceeding. There are likely cases where the spec is not clear on what should happen. If the spec says something is optional (maybe a response header for example), but a server doesn’t do it, we could choose to issue a warning.
TestScript.test (test)maps to wider conceptTestScript.testElement `TestScript.test` is mapped to FHIR R4B element `TestScript.test` as `Equivalent`.
TestScript.test.name (name)is equivalent toTestScript.test.nameElement `TestScript.test.name` is mapped to FHIR R4B element `TestScript.test.name` as `Equivalent`.
TestScript.test.description (description)is equivalent toTestScript.test.descriptionElement `TestScript.test.description` is mapped to FHIR R4B element `TestScript.test.description` as `Equivalent`.
TestScript.test.action (action)maps to wider conceptTestScript.test.actionElement `TestScript.test.action` is mapped to FHIR R4B element `TestScript.test.action` as `Equivalent`. An action should contain either an operation or an assertion but not both. It can contain any number of variables.
TestScript.test.action.operation (operation)is equivalent toTestScript.test.action.operationElement `TestScript.test.action.operation` is mapped to FHIR R4B element `TestScript.test.action.operation` as `Equivalent`.
TestScript.test.action.assert (assert)is equivalent toTestScript.test.action.assertElement `TestScript.test.action.assert` is mapped to FHIR R4B element `TestScript.test.action.assert` as `Equivalent`. In order to evaluate an assertion, the request, response, and results of the most recently executed operation must always be maintained by the test engine.
TestScript.teardown (teardown)maps to wider conceptTestScript.teardownElement `TestScript.teardown` is mapped to FHIR R4B element `TestScript.teardown` as `Equivalent`.
TestScript.teardown.action (action)maps to wider conceptTestScript.teardown.actionElement `TestScript.teardown.action` is mapped to FHIR R4B element `TestScript.teardown.action` as `Equivalent`. An action should contain either an operation or an assertion but not both. It can contain any number of variables.
TestScript.teardown.action.operation (operation)is equivalent toTestScript.teardown.action.operationElement `TestScript.teardown.action.operation` is mapped to FHIR R4B element `TestScript.teardown.action.operation` as `Equivalent`.

Group 2 Mapping from http://hl7.org/fhir/StructureDefinition/TestScript|1.0.2 to DSTU2: meta additional typesversion: 0.1.0)

Source CodeRelationshipTarget CodeComment
TestScript.meta (meta)is equivalent toExtension (DSTU2: meta additional types)Element `TestScript.meta` is mapped to FHIR R4B element `TestScript.meta` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.meta` do not cover the following types: Meta. The mappings for `TestScript.meta` do not cover the following types based on type expansion: lastUpdated, profile, security, tag, versionId.

Group 3 Mapping from http://hl7.org/fhir/StructureDefinition/TestScript|1.0.2 to DSTU2: text additional typesversion: 0.1.0)

Source CodeRelationshipTarget CodeComment
TestScript.text (text)is equivalent toExtension (DSTU2: text additional types)Element `TestScript.text` is mapped to FHIR R4B element `TestScript.text` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.text` do not cover the following types: Narrative. The mappings for `TestScript.text` do not cover the following types based on type expansion: div, status. Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative.

Group 4 Mapping from http://hl7.org/fhir/StructureDefinition/TestScript|1.0.2 to DSTU2: External identifier additional typesversion: 0.1.0)

Source CodeRelationshipTarget CodeComment
TestScript.identifier (identifier)is equivalent toExtension (DSTU2: External identifier additional types)Element `TestScript.identifier` is mapped to FHIR R4B element `TestScript.identifier` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.identifier` do not cover the following types: Identifier. The mappings for `TestScript.identifier` do not cover the following types based on type expansion: assigner, period, system, type, use, value.

Group 5 Mapping from http://hl7.org/fhir/StructureDefinition/TestScript|1.0.2 to DSTU2: Name of a individual to contact (new)version: 0.1.0)

Source CodeRelationshipTarget CodeComment
TestScript.contact.name (name)maps to wider conceptExtension (DSTU2: Name of a individual to contact (new))Element `TestScript.contact.name` has a context of TestScript.contact based on following the parent source element upwards and mapping to `TestScript`. Element `TestScript.contact.name` has no mapping targets in FHIR R4B. Typically, this is because the element has been added (is a new element). If there is no named individual, the telecom is for the organization as a whole.

Group 6 Mapping from http://hl7.org/fhir/StructureDefinition/TestScript|1.0.2 to DSTU2: Contact details for individual or publisher (new)version: 0.1.0)

Source CodeRelationshipTarget CodeComment
TestScript.contact.telecom (telecom)maps to wider conceptExtension (DSTU2: Contact details for individual or publisher (new))Element `TestScript.contact.telecom` has a context of TestScript.contact based on following the parent source element upwards and mapping to `TestScript`. Element `TestScript.contact.telecom` has no mapping targets in FHIR R4B. Typically, this is because the element has been added (is a new element).

Group 7 Mapping from http://hl7.org/fhir/StructureDefinition/TestScript|1.0.2 to DSTU2: Content intends to support these contexts additional typesversion: 0.1.0)

Source CodeRelationshipTarget CodeComment
TestScript.useContext (useContext)is equivalent toExtension (DSTU2: Content intends to support these contexts additional types)Element `TestScript.useContext` is mapped to FHIR R4B element `TestScript.useContext` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.useContext` do not cover the following types: CodeableConcept. The mappings for `TestScript.useContext` do not cover the following types based on type expansion: coding, text.

Group 8 Mapping from http://hl7.org/fhir/StructureDefinition/TestScript|1.0.2 to DSTU2: metadataversion: 0.1.0)

Source CodeRelationshipTarget CodeComment
TestScript.metadata (metadata)is equivalent toExtension (DSTU2: metadata)Element `TestScript.metadata` is mapped to FHIR R4B element `TestScript.metadata` as `Equivalent`.
TestScript.metadata.link (link)is equivalent toExtension.extension:link (DSTU2: link)Element `TestScript.metadata.link` is mapped to FHIR R4B element `TestScript.metadata.link` as `Equivalent`.
TestScript.metadata.link.url (url)is equivalent toExtension.extension:link.extension:url (DSTU2: url)Element `TestScript.metadata.link.url` is mapped to FHIR R4B element `TestScript.metadata.link.url` as `Equivalent`.
TestScript.metadata.link.description (description)is equivalent toExtension.extension:link.extension:description (DSTU2: description)Element `TestScript.metadata.link.description` is mapped to FHIR R4B element `TestScript.metadata.link.description` as `Equivalent`.
TestScript.metadata.capability (capability)is equivalent toExtension.extension:capability (DSTU2: capability)Element `TestScript.metadata.capability` is mapped to FHIR R4B element `TestScript.metadata.capability` as `Equivalent`. When the metadata capabilities section is defined at TestScript.metadata or at TestScript.setup.metadata, and the server's conformance statement does not contain the elements defined in the minimal conformance statement, then all the tests in the TestScript are skipped. When the metadata capabilities section is defined at TestScript.test.metadata and the server's conformance statement does not contain the elements defined in the minimal conformance statement, then only that test is skipped. The "metadata.capabilities.required" and "metadata.capabilities.validated" elements only indicate whether the capabilities are the primary focus of the test script or not. The do not impact the skipping logic. Capabilities whose "metadata.capabilities.validated" flag is true are the primary focus of the test script.
TestScript.metadata.capability.required (required)is equivalent toExtension.extension:capability.extension:required (DSTU2: required)Element `TestScript.metadata.capability.required` is mapped to FHIR R4B element `TestScript.metadata.capability.required` as `Equivalent`.
TestScript.metadata.capability.validated (validated)is equivalent toExtension.extension:capability.extension:validated (DSTU2: validated)Element `TestScript.metadata.capability.validated` is mapped to FHIR R4B element `TestScript.metadata.capability.validated` as `Equivalent`.
TestScript.metadata.capability.description (description)is equivalent toExtension.extension:capability.extension:description (DSTU2: description)Element `TestScript.metadata.capability.description` is mapped to FHIR R4B element `TestScript.metadata.capability.description` as `Equivalent`.
TestScript.metadata.capability.destination (destination)is equivalent toExtension.extension:capability.extension:destination (DSTU2: destination)Element `TestScript.metadata.capability.destination` is mapped to FHIR R4B element `TestScript.metadata.capability.destination` as `Equivalent`.
TestScript.metadata.capability.link (link)is equivalent toExtension.extension:capability.extension:link (DSTU2: link)Element `TestScript.metadata.capability.link` is mapped to FHIR R4B element `TestScript.metadata.capability.link` as `Equivalent`.
TestScript.metadata.capability.conformance (conformance)maps to wider conceptExtension.extension:capability.extension:conformance (DSTU2: Required Conformance additional types)Element `TestScript.metadata.capability.conformance` is mapped to FHIR R4B element `TestScript.metadata.capability.capabilities` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.metadata.capability.conformance` do not cover the following types: Reference. The mappings for `TestScript.metadata.capability.conformance` do not cover the following types based on type expansion: display, reference. The conformance statement of the server has to contain at a minimum the contents of the reference pointed to by this element.

Group 9 Mapping from http://hl7.org/fhir/StructureDefinition/TestScript|1.0.2 to DSTU2: Required Conformance additional typesversion: 0.1.0)

Source CodeRelationshipTarget CodeComment
TestScript.metadata.capability.conformance (conformance)maps to wider conceptExtension (DSTU2: Required Conformance additional types)Element `TestScript.metadata.capability.conformance` is mapped to FHIR R4B element `TestScript.metadata.capability.capabilities` as `SourceIsBroaderThanTarget`. The mappings for `TestScript.metadata.capability.conformance` do not cover the following types: Reference. The mappings for `TestScript.metadata.capability.conformance` do not cover the following types based on type expansion: display, reference. The conformance statement of the server has to contain at a minimum the contents of the reference pointed to by this element.

Group 10 Mapping from http://hl7.org/fhir/StructureDefinition/TestScript|1.0.2 to DSTU2: Whether or not the tests apply to more than one FHIR server (new)version: 0.1.0)

Source CodeRelationshipTarget CodeComment
TestScript.multiserver (multiserver)is equivalent toExtension (DSTU2: Whether or not the tests apply to more than one FHIR server (new))Element `TestScript.multiserver` has a context of TestScript based on following the parent source element upwards and mapping to `TestScript`. Element `TestScript.multiserver` has no mapping targets in FHIR R4B. Typically, this is because the element has been added (is a new element).

Group 11 Mapping from http://hl7.org/fhir/StructureDefinition/TestScript|1.0.2 to DSTU2: resource additional codesversion: 0.1.0)

Source CodeRelationshipTarget CodeComment
TestScript.setup.action.operation.resource (resource)is equivalent toExtension (DSTU2: resource additional codes)Element `TestScript.setup.action.operation.resource` is mapped to FHIR R4B element `TestScript.setup.action.operation.resource` as `RelatedTo`. The mappings for `TestScript.setup.action.operation.resource` do not allow expression of the necessary codes, per the bindings on the source and target. If "url" element is specified, then "targetId", "params", and "resource" elements will be ignored as "url" element will have everything needed for constructing the request url. If "params" element is specified, then "targetId" element is ignored. For FHIR operations that require a resource (e.g. "read" and "vread" operations), the "resource" element must be specified when "params" element is specified. If "url" and "params" elements are absent, then the request url will be constructed from "targetId" fixture if present. For "read" operation, the resource and id values will be extracted from "targetId" fixture and used to construct the url. For "vread" and "history" operations, the versionId value will also be used.

Group 12 Mapping from http://hl7.org/fhir/StructureDefinition/TestScript|1.0.2 to DSTU2: resource additional codesversion: 0.1.0)

Source CodeRelationshipTarget CodeComment
TestScript.setup.action.assert.resource (resource)is equivalent toExtension (DSTU2: resource additional codes)Element `TestScript.setup.action.assert.resource` is mapped to FHIR R4B element `TestScript.setup.action.assert.resource` as `RelatedTo`. The mappings for `TestScript.setup.action.assert.resource` do not allow expression of the necessary codes, per the bindings on the source and target. This will be expected resource type in response body e.g. in read, vread, search, etc. See http://hl7-fhir.github.io/resourcelist.html for complete list of resource types; e.g. <assert > <resourceType value="Patient" </assert>.

Source1

{
  "resourceType": "ConceptMap",
  "id": "R2-TestScript-element-map-to-R4B",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "fhir"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 0,
      "_valueInteger": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r2.r4b"
          }
        ]
      }
    },
    {
      "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/xver/ImplementationGuide/hl7.fhir.uv.xver-r2.r4b"
          }
        ]
      }
    }
  ],
  "url": "http://hl7.org/fhir/uv/xver/ConceptMap/R2-TestScript-element-map-to-R4B",
  "version": "0.1.0",
  "name": "R2TestScriptElementMapToR4B",
  "title": "Cross-version mapping for FHIR DSTU2 TestScript to FHIR R4B TestScript",
  "status": "active",
  "experimental": false,
  "date": "2026-03-17T16:04:55.0990344-05:00",
  "contact": [
    {
      "name": "FHIR Infrastructure",
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/fiwg"
        }
      ]
    }
  ],
  "description": "This ConceptMap represents cross-version mappings for elements from a FHIR DSTU2 TestScript to FHIR R4B.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001",
          "display": "World"
        }
      ]
    }
  ],
  "sourceCanonical": "http://hl7.org/fhir/1.0",
  "targetUri": "http://hl7.org/fhir/4.3",
  "group": [
    {
      "source": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "sourceVersion": "1.0.2",
      "target": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "targetVersion": "4.3.0",
      "element": [
        {
          "code": "TestScript.meta",
          "display": "meta",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.meta",
              "display": "TestScript.meta",
              "equivalence": "wider",
              "comment": "Element `TestScript.meta` is mapped to FHIR R4B element `TestScript.meta` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.meta` do not cover the following types: Meta.\nThe mappings for `TestScript.meta` do not cover the following types based on type expansion: lastUpdated, profile, security, tag, versionId."
            }
          ]
        },
        {
          "code": "TestScript.implicitRules",
          "display": "implicitRules",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.implicitRules",
              "display": "TestScript.implicitRules",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.implicitRules` is mapped to FHIR R4B element `TestScript.implicitRules` as `Equivalent`.\nAsserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element as much as possible."
            }
          ]
        },
        {
          "code": "TestScript.language",
          "display": "language",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.language",
              "display": "TestScript.language",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.language` is mapped to FHIR R4B element `TestScript.language` as `Equivalent`.\nLanguage is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies  to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource  Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."
            }
          ]
        },
        {
          "code": "TestScript.text",
          "display": "text",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.text",
              "display": "TestScript.text",
              "equivalence": "wider",
              "comment": "Element `TestScript.text` is mapped to FHIR R4B element `TestScript.text` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.text` do not cover the following types: Narrative.\nThe mappings for `TestScript.text` do not cover the following types based on type expansion: div, status.\nContained resources do not have narrative. Resources that are not contained SHOULD have a narrative."
            }
          ]
        },
        {
          "code": "TestScript.contained",
          "display": "contained",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.contained",
              "display": "TestScript.contained",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.contained` is mapped to FHIR R4B element `TestScript.contained` as `SourceIsBroaderThanTarget`.\nThis should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again."
            }
          ]
        },
        {
          "code": "TestScript.url",
          "display": "url",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.url",
              "display": "TestScript.url",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.url` is mapped to FHIR R4B element `TestScript.url` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.version",
          "display": "version",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.version",
              "display": "TestScript.version",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.version` is mapped to FHIR R4B element `TestScript.version` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.name",
          "display": "name",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.name",
              "display": "TestScript.name",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.name` is mapped to FHIR R4B element `TestScript.name` as `Equivalent`.\nNot expected to be globally unique."
            }
          ]
        },
        {
          "code": "TestScript.status",
          "display": "status",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.status",
              "display": "TestScript.status",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.status` is mapped to FHIR R4B element `TestScript.status` as `SourceIsNarrowerThanTarget`.\nThe mappings for `TestScript.status` do not allow expression of the necessary codes, per the bindings on the source and target."
            }
          ]
        },
        {
          "code": "TestScript.identifier",
          "display": "identifier",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.identifier",
              "display": "TestScript.identifier",
              "equivalence": "wider",
              "comment": "Element `TestScript.identifier` is mapped to FHIR R4B element `TestScript.identifier` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.identifier` do not cover the following types: Identifier.\nThe mappings for `TestScript.identifier` do not cover the following types based on type expansion: assigner, period, system, type, use, value."
            }
          ]
        },
        {
          "code": "TestScript.experimental",
          "display": "experimental",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.experimental",
              "display": "TestScript.experimental",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.experimental` is mapped to FHIR R4B element `TestScript.experimental` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.publisher",
          "display": "publisher",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.publisher",
              "display": "TestScript.publisher",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.publisher` is mapped to FHIR R4B element `TestScript.publisher` as `Equivalent`.\nUsually an organization, but may be an individual. This item SHOULD be populated unless the information is available from context."
            }
          ]
        },
        {
          "code": "TestScript.contact",
          "display": "contact",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.contact",
              "display": "TestScript.contact",
              "equivalence": "wider",
              "comment": "Element `TestScript.contact` is mapped to FHIR R4B element `TestScript.contact` as `Equivalent`.\nMay be a web site, an email address, a telephone number (tel:), etc."
            }
          ]
        },
        {
          "code": "TestScript.date",
          "display": "date",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.date",
              "display": "TestScript.date",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.date` is mapped to FHIR R4B element `TestScript.date` as `Equivalent`.\nAdditional specific dates may be added as extensions."
            }
          ]
        },
        {
          "code": "TestScript.description",
          "display": "description",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.description",
              "display": "TestScript.description",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.description` is mapped to FHIR R4B element `TestScript.description` as `Equivalent`.\nThis field can be used for things such as why the TestScript was written, comments about misuse, instructions for clinical use and interpretation, literature references, examples from the paper world, etc.  It is *not* a rendering of the TestScript as conveyed in TestScript.text. This item SHOULD be populated unless the information is available from context."
            }
          ]
        },
        {
          "code": "TestScript.useContext",
          "display": "useContext",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.useContext",
              "display": "TestScript.useContext",
              "equivalence": "wider",
              "comment": "Element `TestScript.useContext` is mapped to FHIR R4B element `TestScript.useContext` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.useContext` do not cover the following types: CodeableConcept.\nThe mappings for `TestScript.useContext` do not cover the following types based on type expansion: coding, text."
            }
          ]
        },
        {
          "code": "TestScript.requirements",
          "display": "requirements",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.purpose",
              "display": "TestScript.purpose",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.requirements` is mapped to FHIR R4B element `TestScript.purpose` as `Equivalent`.\nThis element does not describe the usage of the Test Script (that's done in comments), rather it's for traceability of *why* the element is either needed or why the constraints exist as they do.  This may be used to point to source materials or specifications that drove the structure of this data element."
            }
          ]
        },
        {
          "code": "TestScript.copyright",
          "display": "copyright",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.copyright",
              "display": "TestScript.copyright",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.copyright` is mapped to FHIR R4B element `TestScript.copyright` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata",
          "display": "metadata",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.metadata",
              "display": "TestScript.metadata",
              "equivalence": "wider",
              "comment": "Element `TestScript.metadata` is mapped to FHIR R4B element `TestScript.metadata` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.link",
          "display": "link",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.metadata.link",
              "display": "TestScript.metadata.link",
              "equivalence": "wider",
              "comment": "Element `TestScript.metadata.link` is mapped to FHIR R4B element `TestScript.metadata.link` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.link.url",
          "display": "url",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.metadata.link.url",
              "display": "TestScript.metadata.link.url",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.link.url` is mapped to FHIR R4B element `TestScript.metadata.link.url` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.link.description",
          "display": "description",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.metadata.link.description",
              "display": "TestScript.metadata.link.description",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.link.description` is mapped to FHIR R4B element `TestScript.metadata.link.description` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability",
          "display": "capability",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.metadata.capability",
              "display": "TestScript.metadata.capability",
              "equivalence": "wider",
              "comment": "Element `TestScript.metadata.capability` is mapped to FHIR R4B element `TestScript.metadata.capability` as `Equivalent`.\nWhen the metadata capabilities section is defined at TestScript.metadata or at TestScript.setup.metadata, and the server's conformance statement does not contain the elements defined in the minimal conformance statement, then all the tests in the TestScript are skipped.  When the metadata capabilities section is defined at TestScript.test.metadata and the server's conformance statement does not contain the elements defined in the minimal conformance statement, then only that test is skipped.  The \"metadata.capabilities.required\" and \"metadata.capabilities.validated\" elements only indicate whether the capabilities are the primary focus of the test script or not.  The do not impact the skipping logic.  Capabilities whose \"metadata.capabilities.validated\" flag is true are the primary focus of the test script."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability.required",
          "display": "required",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.metadata.capability.required",
              "display": "TestScript.metadata.capability.required",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.capability.required` is mapped to FHIR R4B element `TestScript.metadata.capability.required` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability.validated",
          "display": "validated",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.metadata.capability.validated",
              "display": "TestScript.metadata.capability.validated",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.capability.validated` is mapped to FHIR R4B element `TestScript.metadata.capability.validated` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability.description",
          "display": "description",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.metadata.capability.description",
              "display": "TestScript.metadata.capability.description",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.capability.description` is mapped to FHIR R4B element `TestScript.metadata.capability.description` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability.destination",
          "display": "destination",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.metadata.capability.destination",
              "display": "TestScript.metadata.capability.destination",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.capability.destination` is mapped to FHIR R4B element `TestScript.metadata.capability.destination` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability.link",
          "display": "link",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.metadata.capability.link",
              "display": "TestScript.metadata.capability.link",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.capability.link` is mapped to FHIR R4B element `TestScript.metadata.capability.link` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability.conformance",
          "display": "conformance",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.metadata.capability.capabilities",
              "display": "TestScript.metadata.capability.capabilities",
              "equivalence": "wider",
              "comment": "Element `TestScript.metadata.capability.conformance` is mapped to FHIR R4B element `TestScript.metadata.capability.capabilities` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.metadata.capability.conformance` do not cover the following types: Reference.\nThe mappings for `TestScript.metadata.capability.conformance` do not cover the following types based on type expansion: display, reference.\nThe conformance statement of the server has to contain at a minimum the contents of the reference pointed to by this element."
            }
          ]
        },
        {
          "code": "TestScript.fixture",
          "display": "fixture",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.fixture",
              "display": "TestScript.fixture",
              "equivalence": "wider",
              "comment": "Element `TestScript.fixture` is mapped to FHIR R4B element `TestScript.fixture` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.fixture.autocreate",
          "display": "autocreate",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.fixture.autocreate",
              "display": "TestScript.fixture.autocreate",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.fixture.autocreate` is mapped to FHIR R4B element `TestScript.fixture.autocreate` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.fixture.autodelete",
          "display": "autodelete",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.fixture.autodelete",
              "display": "TestScript.fixture.autodelete",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.fixture.autodelete` is mapped to FHIR R4B element `TestScript.fixture.autodelete` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.fixture.resource",
          "display": "resource",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.fixture.resource",
              "display": "TestScript.fixture.resource",
              "equivalence": "wider",
              "comment": "Element `TestScript.fixture.resource` is mapped to FHIR R4B element `TestScript.fixture.resource` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.fixture.resource` do not cover the following types based on type expansion: display, reference.\nThe standard extension `alternate-reference` has been mapped as the representation of FHIR DSTU2 element `TestScript.fixture.resource` with unmapped reference targets: Resource.\nSee http://hl7-fhir.github.io/resourcelist.html for complete list of resource types."
            }
          ]
        },
        {
          "code": "TestScript.profile",
          "display": "profile",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.profile",
              "display": "TestScript.profile",
              "equivalence": "wider",
              "comment": "Element `TestScript.profile` is mapped to FHIR R4B element `TestScript.profile` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.profile` do not cover the following types based on type expansion: display, reference.\nThe standard extension `alternate-reference` has been mapped as the representation of FHIR DSTU2 element `TestScript.profile` with unmapped reference targets: Resource.\nSee http://hl7-fhir.github.io/resourcelist.html for complete list of resource types."
            }
          ]
        },
        {
          "code": "TestScript.variable",
          "display": "variable",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.variable",
              "display": "TestScript.variable",
              "equivalence": "wider",
              "comment": "Element `TestScript.variable` is mapped to FHIR R4B element `TestScript.variable` as `Equivalent`.\nVariables would be set based either on XPath/JsonPath expressions against fixtures (static and response), or headerField evaluations against response headers. If variable evaluates to nodelist or anything other than a primitive value, then test engine would report error.  Variables would be used to perform clean replacements in \"operation.params\", \"operation.requestHeader.value\", and \"operation.url\" element values during operation calls and in \"assert.value\" during assertion evaluations. This limits the places that test engines would need to look for placeholders \"${}\".  Variables are scoped to the whole script. They are NOT evaluated at declaration. They are evaluated by test engine when used for substitutions in \"operation.params\", \"operation.requestHeader.value\", and \"operation.url\" element values during operation calls and in \"assert.value\" during assertion evaluations.  See example testscript-search.xml."
            }
          ]
        },
        {
          "code": "TestScript.variable.name",
          "display": "name",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.variable.name",
              "display": "TestScript.variable.name",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.variable.name` is mapped to FHIR R4B element `TestScript.variable.name` as `Equivalent`.\nPlaceholders would contain the variable name wrapped in ${} in \"operation.params\", \"operation.requestHeader.value\", and \"operation.url\" elements.  These placeholders would need to be replaced by the variable value before the operation is executed."
            }
          ]
        },
        {
          "code": "TestScript.variable.headerField",
          "display": "headerField",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.variable.headerField",
              "display": "TestScript.variable.headerField",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.variable.headerField` is mapped to FHIR R4B element `TestScript.variable.headerField` as `Equivalent`.\nIf headerField is defined, then the variable will be evaluated against the headers that sourceId is pointing to.  If path is defined, then the variable will be evaluated against the fixture body that sourceId is pointing to.  It is an error to define both headerField and path."
            }
          ]
        },
        {
          "code": "TestScript.variable.path",
          "display": "path",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.variable.path",
              "display": "TestScript.variable.path",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.variable.path` is mapped to FHIR R4B element `TestScript.variable.path` as `Equivalent`.\nIf headerField is defined, then the variable will be evaluated against the headers that sourceId is pointing to.  If path is defined, then the variable will be evaluated against the fixture body that sourceId is pointing to.  It is an error to define both headerField and path."
            }
          ]
        },
        {
          "code": "TestScript.variable.sourceId",
          "display": "sourceId",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.variable.sourceId",
              "display": "TestScript.variable.sourceId",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.variable.sourceId` is mapped to FHIR R4B element `TestScript.variable.sourceId` as `Equivalent`.\nThis can be a statically defined fixture (at the top of the testscript) or a dynamically set fixture created by responseId of the action.operation element."
            }
          ]
        },
        {
          "code": "TestScript.setup",
          "display": "setup",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.setup",
              "display": "TestScript.setup",
              "equivalence": "wider",
              "comment": "Element `TestScript.setup` is mapped to FHIR R4B element `TestScript.setup` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.setup.action",
          "display": "action",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.setup.action",
              "display": "TestScript.setup.action",
              "equivalence": "wider",
              "comment": "Element `TestScript.setup.action` is mapped to FHIR R4B element `TestScript.setup.action` as `Equivalent`.\nAn action should contain either an operation or an assertion but not both.  It can contain any number of variables."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation",
          "display": "operation",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.setup.action.operation",
              "display": "TestScript.setup.action.operation",
              "equivalence": "wider",
              "comment": "Element `TestScript.setup.action.operation` is mapped to FHIR R4B element `TestScript.setup.action.operation` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.type",
          "display": "type",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.type",
              "display": "TestScript.setup.action.operation.type",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.type` is mapped to FHIR R4B element `TestScript.setup.action.operation.type` as `Equivalent`.\nSee http://hl7-fhir.github.io/http.html for list of server interactions."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.resource",
          "display": "resource",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.setup.action.operation.resource",
              "display": "TestScript.setup.action.operation.resource",
              "equivalence": "wider",
              "comment": "Element `TestScript.setup.action.operation.resource` is mapped to FHIR R4B element `TestScript.setup.action.operation.resource` as `RelatedTo`.\nThe mappings for `TestScript.setup.action.operation.resource` do not allow expression of the necessary codes, per the bindings on the source and target.\nIf \"url\" element is specified, then \"targetId\", \"params\", and \"resource\" elements will be ignored as \"url\" element will have everything needed for constructing the request url.  If \"params\" element is specified, then \"targetId\" element is ignored. For FHIR operations that require a resource (e.g. \"read\" and \"vread\" operations), the \"resource\" element must be specified when \"params\" element is specified.  If \"url\" and \"params\" elements are absent, then the request url will be constructed from \"targetId\" fixture if present. For \"read\" operation, the resource and id values will be extracted from \"targetId\" fixture and used to construct the url. For \"vread\" and \"history\" operations, the versionId value will also be used."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.label",
          "display": "label",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.label",
              "display": "TestScript.setup.action.operation.label",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.label` is mapped to FHIR R4B element `TestScript.setup.action.operation.label` as `Equivalent`.\nThis has no impact on the verification itself."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.description",
          "display": "description",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.description",
              "display": "TestScript.setup.action.operation.description",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.description` is mapped to FHIR R4B element `TestScript.setup.action.operation.description` as `Equivalent`.\nThis has no impact on the verification itself."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.accept",
          "display": "accept",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.accept",
              "display": "TestScript.setup.action.operation.accept",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.accept` is mapped to FHIR R4B element `TestScript.setup.action.operation.accept` as `SourceIsNarrowerThanTarget`.\nIf this is specified, then test engine shall set the 'Accept' header to the corresponding value.    If 'xml' is specified, then 'Accept' header of 'application/xml+fhir' will be set.  If 'json' is specified, then 'application/json+fhir' will be used.    If you'd like to explicitly set the 'Accept' to some other value then use the 'requestHeader' element."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.contentType",
          "display": "contentType",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.contentType",
              "display": "TestScript.setup.action.operation.contentType",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.contentType` is mapped to FHIR R4B element `TestScript.setup.action.operation.contentType` as `SourceIsNarrowerThanTarget`.\nIf this is specified, then test engine shall set the 'Content-Type' header to the corresponding value.    If 'xml' is specified, then 'Content-Type' header of 'application/xml+fhir' will be set.    If 'json' is specified, then 'application/json+fhir' will be used.    If you'd like to explicitly set the 'Content-Type' to some other value then use the 'requestHeader' element."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.destination",
          "display": "destination",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.destination",
              "display": "TestScript.setup.action.operation.destination",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.destination` is mapped to FHIR R4B element `TestScript.setup.action.operation.destination` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.encodeRequestUrl",
          "display": "encodeRequestUrl",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.encodeRequestUrl",
              "display": "TestScript.setup.action.operation.encodeRequestUrl",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.encodeRequestUrl` is mapped to FHIR R4B element `TestScript.setup.action.operation.encodeRequestUrl` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.params",
          "display": "params",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.params",
              "display": "TestScript.setup.action.operation.params",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.params` is mapped to FHIR R4B element `TestScript.setup.action.operation.params` as `Equivalent`.\nIf \"url\" element is specified, then \"targetId\", \"params\", and \"resource\" elements will be ignored as \"url\" element will have everything needed for constructing the request url.  If \"params\" element is specified, then \"targetId\" element is ignored.  For FHIR operations that require a resource (e.g. \"read\" and \"vread\" operations), the \"resource\" element must be specified when \"params\" element is specified.  If \"url\" and \"params\" elements are absent, then the request url will be constructed from \"targetId\" fixture if present.  For \"read\" operation, the resource and id values will be extracted from \"targetId\" fixture and used to construct the url.  For \"vread\" and \"history\" operations, the versionId value will also be used.   Test engines would append whatever is specified for \"params\" to the URL after the resource type without tampering with the string (beyond encoding the URL for HTTP).  The \"params\" element does not correspond exactly to \"search parameters\".  Nor is it the \"path\".  It corresponds to the part of the URL that comes after the [type] (when \"resource\" element is specified); e.g. It corresponds to \"/[id]/_history/[vid] {?_format=[mime-type]}\" in the following operation: GET [base]/[type]/[id]/_history/[vid] {?_format=[mime-type]}  Test engines do have to look for placeholders (${}) and replace the variable placeholders with the variable values at runtime before sending the request."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.requestHeader",
          "display": "requestHeader",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.setup.action.operation.requestHeader",
              "display": "TestScript.setup.action.operation.requestHeader",
              "equivalence": "wider",
              "comment": "Element `TestScript.setup.action.operation.requestHeader` is mapped to FHIR R4B element `TestScript.setup.action.operation.requestHeader` as `Equivalent`.\nThis gives control to test-script writers to set headers explicitly based on test requirements.  It will allow for testing using:  - \"If-Modified-Since\" and \"If-None-Match\" headers.  See http://hl7-fhir.github.io/http.html#2.1.0.5.1 - \"If-Match\" header.  See http://hl7-fhir.github.io/http.html#2.1.0.11 - Conditional Create using \"If-None-Exist\".  See http://hl7-fhir.github.io/http.html#2.1.0.13.1 - Invalid \"Content-Type\" header for negative testing. - etc."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.requestHeader.field",
          "display": "field",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.requestHeader.field",
              "display": "TestScript.setup.action.operation.requestHeader.field",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.requestHeader.field` is mapped to FHIR R4B element `TestScript.setup.action.operation.requestHeader.field` as `Equivalent`.\nIf header element is specified, then field is required."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.requestHeader.value",
          "display": "value",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.requestHeader.value",
              "display": "TestScript.setup.action.operation.requestHeader.value",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.requestHeader.value` is mapped to FHIR R4B element `TestScript.setup.action.operation.requestHeader.value` as `Equivalent`.\nIf header element is specified, then value is required.  No conversions will be done by Test Engine e.g. \"xml\" to \"application/xml+fhir\".  The values will be set in HTTP headers \"as-is\".  Test engines do have to look for placeholders (${}) and replace the variable placeholders with the variable values at runtime before sending the request."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.responseId",
          "display": "responseId",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.responseId",
              "display": "TestScript.setup.action.operation.responseId",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.responseId` is mapped to FHIR R4B element `TestScript.setup.action.operation.responseId` as `Equivalent`.\nIf a responseId is supplied, and the server responds, then the resulting response (both headers and body) is mapped to the fixture ID (which may be entirely new and previously undeclared) designated by \"responseId\".  If responseId is not specified, it is the Test Engine's responsibility to store the response and use it as sourceId in subsequent assertions when assertion path and/or headerField is specified and sourceId is not specified."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.sourceId",
          "display": "sourceId",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.sourceId",
              "display": "TestScript.setup.action.operation.sourceId",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.sourceId` is mapped to FHIR R4B element `TestScript.setup.action.operation.sourceId` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.targetId",
          "display": "targetId",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.targetId",
              "display": "TestScript.setup.action.operation.targetId",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.targetId` is mapped to FHIR R4B element `TestScript.setup.action.operation.targetId` as `Equivalent`.\nIf \"url\" element is specified, then \"targetId\", \"params\", and \"resource\" elements will be ignored as \"url\" element will have everything needed for constructing the request url.  If \"params\" element is specified, then \"targetId\" element is ignored.  For FHIR operations that require a resource (e.g. \"read\" and \"vread\" operations), the \"resource\" element must be specified when \"params\" element is specified.  If \"url\" and \"params\" elements are absent, then the request url will be constructed from \"targetId\" fixture if present.  For \"read\" operation, the resource and id values will be extracted from \"targetId\" fixture and used to construct the url.  For \"vread\" and \"history\" operations, the versionId value will also be used."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.operation.url",
          "display": "url",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.operation.url",
              "display": "TestScript.setup.action.operation.url",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.url` is mapped to FHIR R4B element `TestScript.setup.action.operation.url` as `Equivalent`.\nUsed to set the request URL explicitly.  If \"url\" element is defined, then \"targetId\", \"resource\", and \"params\" elements will be ignored.  Test engines would use whatever is specified in \"url\" without tampering with the string (beyond encoding the URL for HTTP).  Test engines do have to look for placeholders (${}) and replace the variable placeholders with the variable values at runtime before sending the request."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert",
          "display": "assert",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.setup.action.assert",
              "display": "TestScript.setup.action.assert",
              "equivalence": "wider",
              "comment": "Element `TestScript.setup.action.assert` is mapped to FHIR R4B element `TestScript.setup.action.assert` as `Equivalent`.\nIn order to evaluate an assertion, the request, response, and results of the most recently executed operation must always be maintained by the test engine."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.label",
          "display": "label",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.label",
              "display": "TestScript.setup.action.assert.label",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.label` is mapped to FHIR R4B element `TestScript.setup.action.assert.label` as `Equivalent`.\nThis has no impact on the verification itself."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.description",
          "display": "description",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.description",
              "display": "TestScript.setup.action.assert.description",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.description` is mapped to FHIR R4B element `TestScript.setup.action.assert.description` as `Equivalent`.\nThis has no impact on the verification itself."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.direction",
          "display": "direction",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.direction",
              "display": "TestScript.setup.action.assert.direction",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.direction` is mapped to FHIR R4B element `TestScript.setup.action.assert.direction` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.compareToSourceId",
          "display": "compareToSourceId",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.compareToSourceId",
              "display": "TestScript.setup.action.assert.compareToSourceId",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.compareToSourceId` is mapped to FHIR R4B element `TestScript.setup.action.assert.compareToSourceId` as `Equivalent`.\nThe id of the fixture used to make comparisons to."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.compareToSourcePath",
          "display": "compareToSourcePath",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.compareToSourcePath",
              "display": "TestScript.setup.action.assert.compareToSourcePath",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.compareToSourcePath` is mapped to FHIR R4B element `TestScript.setup.action.assert.compareToSourcePath` as `Equivalent`.\nThe XPath or JSONPath expression to be evaluated against the expected fixture to compare to. Ignored if \"assert.value\" is used. The evaluation will be done before the assertion is evaluated."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.contentType",
          "display": "contentType",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.contentType",
              "display": "TestScript.setup.action.assert.contentType",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.contentType` is mapped to FHIR R4B element `TestScript.setup.action.assert.contentType` as `SourceIsNarrowerThanTarget`.\nIf this is specified, then test engine shall confirm that the content-type of the last operation's headers is set to this value.  If \"assert.sourceId\" element is specified, then the evaluation will be done against the headers mapped to that sourceId (and not the last operation's headers).    If 'xml' is specified, then 'Content-Type' header of 'application/xml+fhir' will be confirmed. If 'json' is specified, then 'application/json+fhir' will be used. If you'd like to have more control over the string, then use 'assert.headerField' instead."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.headerField",
          "display": "headerField",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.headerField",
              "display": "TestScript.setup.action.assert.headerField",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.headerField` is mapped to FHIR R4B element `TestScript.setup.action.assert.headerField` as `Equivalent`.\nIf \"headerField\" is specified then \"value\" must be specified.  If \"sourceId\" is not specified, then \"headerField\" will be evaluated against the last operation's response headers.  Test engines are to keep track of the last operation's response body and response headers."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.minimumId",
          "display": "minimumId",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.minimumId",
              "display": "TestScript.setup.action.assert.minimumId",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.minimumId` is mapped to FHIR R4B element `TestScript.setup.action.assert.minimumId` as `Equivalent`.\nAsserts that the response contains all the element/content in another fixture pointed to by minimumId.  This can be a statically defined fixture or one that is dynamically set via responseId."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.navigationLinks",
          "display": "navigationLinks",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.navigationLinks",
              "display": "TestScript.setup.action.assert.navigationLinks",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.navigationLinks` is mapped to FHIR R4B element `TestScript.setup.action.assert.navigationLinks` as `Equivalent`.\nAsserts that the Bundle contains first, last, and next links."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.operator",
          "display": "operator",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.operator",
              "display": "TestScript.setup.action.assert.operator",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.operator` is mapped to FHIR R4B element `TestScript.setup.action.assert.operator` as `SourceIsNarrowerThanTarget`.\nThe mappings for `TestScript.setup.action.assert.operator` do not allow expression of the necessary codes, per the bindings on the source and target.\nOperators come handy especially for negative testing.  If operator is not specified, then the \"equals\" operator is assumed; e.g. <code>   <assert>  <operator value=\"in\" />  <responseCode value=\"200,201,204\" />    </assert>    <assert>  <operator value=\"notEquals\" />  <response value=\"okay\"/>   </assert>    <assert>  <operator value=\"greaterThan\" />    <responseHeader>     <field value=\"Content-Length\" />     <value value=\"0\" />    <responseHeader>   </assert> </code>."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.path",
          "display": "path",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.path",
              "display": "TestScript.setup.action.assert.path",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.path` is mapped to FHIR R4B element `TestScript.setup.action.assert.path` as `Equivalent`.\nIf both \"path\" and \"fixtureId\" are specified, then the path will be evaluated against the responseBody mapped to the fixtureId.  If \"path\" is specified and \"fixtureId\" is not, then the path will be evaluated against the responseBody of the last operation.  Test engines are to store the response body and headers of the last operation at all times for subsequent assertions."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.resource",
          "display": "resource",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.setup.action.assert.resource",
              "display": "TestScript.setup.action.assert.resource",
              "equivalence": "wider",
              "comment": "Element `TestScript.setup.action.assert.resource` is mapped to FHIR R4B element `TestScript.setup.action.assert.resource` as `RelatedTo`.\nThe mappings for `TestScript.setup.action.assert.resource` do not allow expression of the necessary codes, per the bindings on the source and target.\nThis will be expected resource type in response body e.g. in read, vread, search, etc.  See http://hl7-fhir.github.io/resourcelist.html for complete list of resource types; e.g. <assert > <resourceType value=\"Patient\" </assert>."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.response",
          "display": "response",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.response",
              "display": "TestScript.setup.action.assert.response",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.response` is mapped to FHIR R4B element `TestScript.setup.action.assert.response` as `Equivalent`.\nThis is a shorter way of achieving similar verifications via \"assert.responseCode\".  If you need more control, then use \"assert.responseCode\"  e.g. <assert>  <contentType value=\"json\" />  <response value=\"okay\"/> </assert>."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.responseCode",
          "display": "responseCode",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.responseCode",
              "display": "TestScript.setup.action.assert.responseCode",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.responseCode` is mapped to FHIR R4B element `TestScript.setup.action.assert.responseCode` as `Equivalent`.\nTo be used with \"operator\" attribute value. Asserts that the response code equals this value if \"operator\" is not specified.   If the operator is \"in\" or \"notIn\" then the responseCode would be a comma-separated list of values e.g. \"200,201\". Otherwise, it's expected to be a numeric value.   If \"fixture\" is not specified, then the \"responseBodyId\" value of the last operation is assumed."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.sourceId",
          "display": "sourceId",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.sourceId",
              "display": "TestScript.setup.action.assert.sourceId",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.sourceId` is mapped to FHIR R4B element `TestScript.setup.action.assert.sourceId` as `Equivalent`.\nThis can be a statically defined fixture (at the top of the testscript) or a dynamically set fixture created by responseId of the action.operation element."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.validateProfileId",
          "display": "validateProfileId",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.validateProfileId",
              "display": "TestScript.setup.action.assert.validateProfileId",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.validateProfileId` is mapped to FHIR R4B element `TestScript.setup.action.assert.validateProfileId` as `Equivalent`.\nThe ID of a Profile fixture. Asserts that the response is valid according to the Profile specified by validateProfileId."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.value",
          "display": "value",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.value",
              "display": "TestScript.setup.action.assert.value",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.value` is mapped to FHIR R4B element `TestScript.setup.action.assert.value` as `Equivalent`.\nThe string-representation of a number, string, or boolean that is expected.  Test engines do have to look for placeholders (${}) and replace the variable placeholders with the variable values at runtime before comparing this value to the actual value."
            }
          ]
        },
        {
          "code": "TestScript.setup.action.assert.warningOnly",
          "display": "warningOnly",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.setup.action.assert.warningOnly",
              "display": "TestScript.setup.action.assert.warningOnly",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.warningOnly` is mapped to FHIR R4B element `TestScript.setup.action.assert.warningOnly` as `Equivalent`.\nIf this element is specified and it is true, then assertion failures can be logged by test engine but should not stop the test script execution from proceeding.  There are likely cases where the spec is not clear on what should happen. If the spec says something is optional (maybe a response header for example), but a server doesn’t do it, we could choose to issue a warning."
            }
          ]
        },
        {
          "code": "TestScript.test",
          "display": "test",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.test",
              "display": "TestScript.test",
              "equivalence": "wider",
              "comment": "Element `TestScript.test` is mapped to FHIR R4B element `TestScript.test` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.test.name",
          "display": "name",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.test.name",
              "display": "TestScript.test.name",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.test.name` is mapped to FHIR R4B element `TestScript.test.name` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.test.description",
          "display": "description",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.test.description",
              "display": "TestScript.test.description",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.test.description` is mapped to FHIR R4B element `TestScript.test.description` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.test.action",
          "display": "action",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.test.action",
              "display": "TestScript.test.action",
              "equivalence": "wider",
              "comment": "Element `TestScript.test.action` is mapped to FHIR R4B element `TestScript.test.action` as `Equivalent`.\nAn action should contain either an operation or an assertion but not both.  It can contain any number of variables."
            }
          ]
        },
        {
          "code": "TestScript.test.action.operation",
          "display": "operation",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.test.action.operation",
              "display": "TestScript.test.action.operation",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.test.action.operation` is mapped to FHIR R4B element `TestScript.test.action.operation` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.test.action.assert",
          "display": "assert",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.test.action.assert",
              "display": "TestScript.test.action.assert",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.test.action.assert` is mapped to FHIR R4B element `TestScript.test.action.assert` as `Equivalent`.\nIn order to evaluate an assertion, the request, response, and results of the most recently executed operation must always be maintained by the test engine."
            }
          ]
        },
        {
          "code": "TestScript.teardown",
          "display": "teardown",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.teardown",
              "display": "TestScript.teardown",
              "equivalence": "wider",
              "comment": "Element `TestScript.teardown` is mapped to FHIR R4B element `TestScript.teardown` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.teardown.action",
          "display": "action",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "TestScript.teardown.action",
              "display": "TestScript.teardown.action",
              "equivalence": "wider",
              "comment": "Element `TestScript.teardown.action` is mapped to FHIR R4B element `TestScript.teardown.action` as `Equivalent`.\nAn action should contain either an operation or an assertion but not both.  It can contain any number of variables."
            }
          ]
        },
        {
          "code": "TestScript.teardown.action.operation",
          "display": "operation",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "TestScript.teardown.action.operation",
              "display": "TestScript.teardown.action.operation",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.teardown.action.operation` is mapped to FHIR R4B element `TestScript.teardown.action.operation` as `Equivalent`."
            }
          ]
        }
      ]
    },
    {
      "source": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "sourceVersion": "1.0.2",
      "target": "http://hl7.org/fhir/1.0/StructureDefinition/extension-TestScript.meta",
      "targetVersion": "0.1.0",
      "element": [
        {
          "code": "TestScript.meta",
          "display": "meta",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.meta` is mapped to FHIR R4B element `TestScript.meta` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.meta` do not cover the following types: Meta.\nThe mappings for `TestScript.meta` do not cover the following types based on type expansion: lastUpdated, profile, security, tag, versionId."
            }
          ]
        }
      ]
    },
    {
      "source": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "sourceVersion": "1.0.2",
      "target": "http://hl7.org/fhir/1.0/StructureDefinition/extension-TestScript.text",
      "targetVersion": "0.1.0",
      "element": [
        {
          "code": "TestScript.text",
          "display": "text",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.text` is mapped to FHIR R4B element `TestScript.text` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.text` do not cover the following types: Narrative.\nThe mappings for `TestScript.text` do not cover the following types based on type expansion: div, status.\nContained resources do not have narrative. Resources that are not contained SHOULD have a narrative."
            }
          ]
        }
      ]
    },
    {
      "source": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "sourceVersion": "1.0.2",
      "target": "http://hl7.org/fhir/1.0/StructureDefinition/extension-TestScript.identifier",
      "targetVersion": "0.1.0",
      "element": [
        {
          "code": "TestScript.identifier",
          "display": "identifier",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.identifier` is mapped to FHIR R4B element `TestScript.identifier` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.identifier` do not cover the following types: Identifier.\nThe mappings for `TestScript.identifier` do not cover the following types based on type expansion: assigner, period, system, type, use, value."
            }
          ]
        }
      ]
    },
    {
      "source": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "sourceVersion": "1.0.2",
      "target": "http://hl7.org/fhir/1.0/StructureDefinition/extension-TestScript.contact.name",
      "targetVersion": "0.1.0",
      "element": [
        {
          "code": "TestScript.contact.name",
          "display": "name",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "Extension",
              "equivalence": "wider",
              "comment": "Element `TestScript.contact.name` has a context of TestScript.contact based on following the parent source element upwards and mapping to `TestScript`.\nElement `TestScript.contact.name` has no mapping targets in FHIR R4B. Typically, this is because the element has been added (is a new element).\nIf there is no named individual, the telecom is for the organization as a whole."
            }
          ]
        }
      ]
    },
    {
      "source": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "sourceVersion": "1.0.2",
      "target": "http://hl7.org/fhir/1.0/StructureDefinition/extension-TestScript.contact.telecom",
      "targetVersion": "0.1.0",
      "element": [
        {
          "code": "TestScript.contact.telecom",
          "display": "telecom",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "Extension",
              "equivalence": "wider",
              "comment": "Element `TestScript.contact.telecom` has a context of TestScript.contact based on following the parent source element upwards and mapping to `TestScript`.\nElement `TestScript.contact.telecom` has no mapping targets in FHIR R4B. Typically, this is because the element has been added (is a new element)."
            }
          ]
        }
      ]
    },
    {
      "source": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "sourceVersion": "1.0.2",
      "target": "http://hl7.org/fhir/1.0/StructureDefinition/extension-TestScript.useContext",
      "targetVersion": "0.1.0",
      "element": [
        {
          "code": "TestScript.useContext",
          "display": "useContext",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.useContext` is mapped to FHIR R4B element `TestScript.useContext` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.useContext` do not cover the following types: CodeableConcept.\nThe mappings for `TestScript.useContext` do not cover the following types based on type expansion: coding, text."
            }
          ]
        }
      ]
    },
    {
      "source": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "sourceVersion": "1.0.2",
      "target": "http://hl7.org/fhir/1.0/StructureDefinition/extension-TestScript.metadata",
      "targetVersion": "0.1.0",
      "element": [
        {
          "code": "TestScript.metadata",
          "display": "metadata",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata` is mapped to FHIR R4B element `TestScript.metadata` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.link",
          "display": "link",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension.extension:link",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.link` is mapped to FHIR R4B element `TestScript.metadata.link` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.link.url",
          "display": "url",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension.extension:link.extension:url",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.link.url` is mapped to FHIR R4B element `TestScript.metadata.link.url` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.link.description",
          "display": "description",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension.extension:link.extension:description",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.link.description` is mapped to FHIR R4B element `TestScript.metadata.link.description` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability",
          "display": "capability",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension.extension:capability",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.capability` is mapped to FHIR R4B element `TestScript.metadata.capability` as `Equivalent`.\nWhen the metadata capabilities section is defined at TestScript.metadata or at TestScript.setup.metadata, and the server's conformance statement does not contain the elements defined in the minimal conformance statement, then all the tests in the TestScript are skipped.  When the metadata capabilities section is defined at TestScript.test.metadata and the server's conformance statement does not contain the elements defined in the minimal conformance statement, then only that test is skipped.  The \"metadata.capabilities.required\" and \"metadata.capabilities.validated\" elements only indicate whether the capabilities are the primary focus of the test script or not.  The do not impact the skipping logic.  Capabilities whose \"metadata.capabilities.validated\" flag is true are the primary focus of the test script."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability.required",
          "display": "required",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension.extension:capability.extension:required",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.capability.required` is mapped to FHIR R4B element `TestScript.metadata.capability.required` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability.validated",
          "display": "validated",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension.extension:capability.extension:validated",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.capability.validated` is mapped to FHIR R4B element `TestScript.metadata.capability.validated` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability.description",
          "display": "description",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension.extension:capability.extension:description",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.capability.description` is mapped to FHIR R4B element `TestScript.metadata.capability.description` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability.destination",
          "display": "destination",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension.extension:capability.extension:destination",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.capability.destination` is mapped to FHIR R4B element `TestScript.metadata.capability.destination` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability.link",
          "display": "link",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension.extension:capability.extension:link",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.metadata.capability.link` is mapped to FHIR R4B element `TestScript.metadata.capability.link` as `Equivalent`."
            }
          ]
        },
        {
          "code": "TestScript.metadata.capability.conformance",
          "display": "conformance",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "Extension.extension:capability.extension:conformance",
              "equivalence": "wider",
              "comment": "Element `TestScript.metadata.capability.conformance` is mapped to FHIR R4B element `TestScript.metadata.capability.capabilities` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.metadata.capability.conformance` do not cover the following types: Reference.\nThe mappings for `TestScript.metadata.capability.conformance` do not cover the following types based on type expansion: display, reference.\nThe conformance statement of the server has to contain at a minimum the contents of the reference pointed to by this element."
            }
          ]
        }
      ]
    },
    {
      "source": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "sourceVersion": "1.0.2",
      "target": "http://hl7.org/fhir/1.0/StructureDefinition/extension-TestScript.metadata.capability.conformance",
      "targetVersion": "0.1.0",
      "element": [
        {
          "code": "TestScript.metadata.capability.conformance",
          "display": "conformance",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "wider"
                }
              ],
              "code": "Extension",
              "equivalence": "wider",
              "comment": "Element `TestScript.metadata.capability.conformance` is mapped to FHIR R4B element `TestScript.metadata.capability.capabilities` as `SourceIsBroaderThanTarget`.\nThe mappings for `TestScript.metadata.capability.conformance` do not cover the following types: Reference.\nThe mappings for `TestScript.metadata.capability.conformance` do not cover the following types based on type expansion: display, reference.\nThe conformance statement of the server has to contain at a minimum the contents of the reference pointed to by this element."
            }
          ]
        }
      ]
    },
    {
      "source": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "sourceVersion": "1.0.2",
      "target": "http://hl7.org/fhir/1.0/StructureDefinition/extension-TestScript.multiserver",
      "targetVersion": "0.1.0",
      "element": [
        {
          "code": "TestScript.multiserver",
          "display": "multiserver",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.multiserver` has a context of TestScript based on following the parent source element upwards and mapping to `TestScript`.\nElement `TestScript.multiserver` has no mapping targets in FHIR R4B. Typically, this is because the element has been added (is a new element)."
            }
          ]
        }
      ]
    },
    {
      "source": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "sourceVersion": "1.0.2",
      "target": "http://hl7.org/fhir/1.0/StructureDefinition/extension-TestScript.setup.action.operation.resource",
      "targetVersion": "0.1.0",
      "element": [
        {
          "code": "TestScript.setup.action.operation.resource",
          "display": "resource",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.operation.resource` is mapped to FHIR R4B element `TestScript.setup.action.operation.resource` as `RelatedTo`.\nThe mappings for `TestScript.setup.action.operation.resource` do not allow expression of the necessary codes, per the bindings on the source and target.\nIf \"url\" element is specified, then \"targetId\", \"params\", and \"resource\" elements will be ignored as \"url\" element will have everything needed for constructing the request url.  If \"params\" element is specified, then \"targetId\" element is ignored. For FHIR operations that require a resource (e.g. \"read\" and \"vread\" operations), the \"resource\" element must be specified when \"params\" element is specified.  If \"url\" and \"params\" elements are absent, then the request url will be constructed from \"targetId\" fixture if present. For \"read\" operation, the resource and id values will be extracted from \"targetId\" fixture and used to construct the url. For \"vread\" and \"history\" operations, the versionId value will also be used."
            }
          ]
        }
      ]
    },
    {
      "source": "http://hl7.org/fhir/StructureDefinition/TestScript",
      "sourceVersion": "1.0.2",
      "target": "http://hl7.org/fhir/1.0/StructureDefinition/extension-TestScript.setup.action.assert.resource",
      "targetVersion": "0.1.0",
      "element": [
        {
          "code": "TestScript.setup.action.assert.resource",
          "display": "resource",
          "target": [
            {
              "modifierExtension": [
                {
                  "url": "http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence",
                  "valueCode": "equivalent"
                }
              ],
              "code": "Extension",
              "equivalence": "equivalent",
              "comment": "Element `TestScript.setup.action.assert.resource` is mapped to FHIR R4B element `TestScript.setup.action.assert.resource` as `RelatedTo`.\nThe mappings for `TestScript.setup.action.assert.resource` do not allow expression of the necessary codes, per the bindings on the source and target.\nThis will be expected resource type in response body e.g. in read, vread, search, etc.  See http://hl7-fhir.github.io/resourcelist.html for complete list of resource types; e.g. <assert > <resourceType value=\"Patient\" </assert>."
            }
          ]
        }
      ]
    }
  ]
}