Touchstone FHIR Testing
2.0.0 - current International flag

Touchstone FHIR Testing v2.0.0. This is the current published version. For a full list of available versions, see the Directory of published versions

Extension: AEGIS Touchstone Testing TestScript Dynamic Fixture Extension

Official URL: http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-dynamic-fixture Version: 2.0.0
Active as of 2023-06-29 Computable Name: AEGISTouchstoneTestingTestScriptDynamicFixtureExtension

Formal definitions of Touchstone TestScript dynamic-fixture extensions

TestScript dynamic-fixture definition used by the Test Engine to dynamically prompt for a fixture’ contents.

Context of Use

This extension may be used on the following element(s):

  • Element ID TestScript

Scope and Usage

This Complex Extension for testscript-dynamic-fixture defines a TestScript fixture where the user will be prompted by the Test Engine for the contents immediately before the test execution. These fixtures will be treated differently from regular fixtures where regular fixtures are validated during testgroup upload and have to be present in the upload or already exist. These fixtures will be pasted in by the test executor on the TestSetup screen.

Usage info

Usage:

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

Summary

Complex Extension: Formal definitions of Touchstone TestScript dynamic-fixture extensions

  • id: id: The identifier for this dynamic fixture used in action.operation and action.assert.
  • resourceType: string: The resource type of this dynamic fixture needed to determine Conformance operation details.
  • contentType: string: The content type of this dynamic fixture needed to validate the contents for proper JSON/XML when the user enters it on the TestSetup UI.
  • description: string: A free text natural language description of the dynamic fixture and its purpose.
  • hint: string: Displayable text string with hint help information to the user when entering the dynamic fixture contents.

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionDynamic fixture used within the test script
... extension:id S1..1ExtensionDynamic fixture unique id within TestScript
.... url 1..1uri"id"
.... valueId 1..1idValue of extension
... extension:resourceType S0..1ExtensionDynamic fixture resource type
.... url 1..1uri"resourceType"
.... valueString 1..1stringValue of extension
... extension:contentType S1..1ExtensionDynamic fixture content's syntax FHIR mime-type value
.... url 1..1uri"contentType"
.... valueString 1..1stringValue of extension
... extension:description S0..1ExtensionNatural language description of the dynamic fixture
.... url 1..1uri"description"
.... valueString 1..1stringValue of extension
... extension:hint S0..1ExtensionHint help text for the user when entering the dynamic fixture
.... url 1..1uri"hint"
.... valueString 1..1stringValue of extension
... url 1..1uri"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-dynamic-fixture"
... value[x] 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionDynamic fixture used within the test script
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 2..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... extension:id S1..1ExtensionDynamic fixture unique id within TestScript
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"id"
.... Slices for value[x] 1..1idValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueId 1..1idValue of extension
... extension:resourceType S0..1ExtensionDynamic fixture resource type
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"resourceType"
.... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueString 1..1stringValue of extension
... extension:contentType S1..1ExtensionDynamic fixture content's syntax FHIR mime-type value
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"contentType"
.... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueString 1..1stringValue of extension
... extension:description S0..1ExtensionNatural language description of the dynamic fixture
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"description"
.... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueString 1..1stringValue of extension
... extension:hint S0..1ExtensionHint help text for the user when entering the dynamic fixture
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"hint"
.... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueString 1..1stringValue of extension
... url 1..1uri"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-dynamic-fixture"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Formal definitions of Touchstone TestScript dynamic-fixture extensions

  • id: id: The identifier for this dynamic fixture used in action.operation and action.assert.
  • resourceType: string: The resource type of this dynamic fixture needed to determine Conformance operation details.
  • contentType: string: The content type of this dynamic fixture needed to validate the contents for proper JSON/XML when the user enters it on the TestSetup UI.
  • description: string: A free text natural language description of the dynamic fixture and its purpose.
  • hint: string: Displayable text string with hint help information to the user when entering the dynamic fixture contents.

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionDynamic fixture used within the test script
... extension:id S1..1ExtensionDynamic fixture unique id within TestScript
.... url 1..1uri"id"
.... valueId 1..1idValue of extension
... extension:resourceType S0..1ExtensionDynamic fixture resource type
.... url 1..1uri"resourceType"
.... valueString 1..1stringValue of extension
... extension:contentType S1..1ExtensionDynamic fixture content's syntax FHIR mime-type value
.... url 1..1uri"contentType"
.... valueString 1..1stringValue of extension
... extension:description S0..1ExtensionNatural language description of the dynamic fixture
.... url 1..1uri"description"
.... valueString 1..1stringValue of extension
... extension:hint S0..1ExtensionHint help text for the user when entering the dynamic fixture
.... url 1..1uri"hint"
.... valueString 1..1stringValue of extension
... url 1..1uri"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-dynamic-fixture"
... value[x] 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionDynamic fixture used within the test script
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 2..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... extension:id S1..1ExtensionDynamic fixture unique id within TestScript
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"id"
.... Slices for value[x] 1..1idValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueId 1..1idValue of extension
... extension:resourceType S0..1ExtensionDynamic fixture resource type
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"resourceType"
.... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueString 1..1stringValue of extension
... extension:contentType S1..1ExtensionDynamic fixture content's syntax FHIR mime-type value
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"contentType"
.... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueString 1..1stringValue of extension
... extension:description S0..1ExtensionNatural language description of the dynamic fixture
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"description"
.... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueString 1..1stringValue of extension
... extension:hint S0..1ExtensionHint help text for the user when entering the dynamic fixture
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"hint"
.... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueString 1..1stringValue of extension
... url 1..1uri"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-dynamic-fixture"

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron