AEGIS Touchstone Testing Implementation Guide

This is the Version 1.5.0 Release of the Touchstone Testing Implementation Guide, based on FHIR Version 4.0.1. See the Directory of published versions

StructureDefinition-testscript-operation-pagesNext

Scope and Usage

Touchstone TestScript operation testscript-operation-pagesNext extension for use within the TestScript.setup.action.operation and TestScript.test.action.operation elements. The testscript-operation-pagesNext extension defines additional behavior of the 'history' and 'search' operations. If present, the positive integer value defines the maximum number of search pages to auto retrieve and process. This extension is only valid when used with the 'history' and 'search' operations.

Examples

The following examples are provided to illustrate conformant resource content to this profile.

Formal Views of Profile Content

Description of Profiles, Differentials, and Snapshots.

The official URL for this profile is: http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-operation-pagesNext

Published on Fri Sep 10 00:00:00 EDT 2021 as a active by AEGIS.net, Inc..

This profile builds on Extension


Summary

Mandatory: 2 elements
Fixed Value: 1 element

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..1ExtensionThe maximum number of search pages to auto retrieve and process. Only valid when used with the 'history' or 'search' operation code values.
... url 1..1uri"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-operation-pagesNext"
... valuePositiveInt 1..1positiveIntThe pagesNext positive integer value.

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..1ExtensionThe maximum number of search pages to auto retrieve and process. Only valid when used with the 'history' or 'search' operation code values.
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... url 1..1uri"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-operation-pagesNext"
... Slices for value[x] 1..1positiveIntValue of extension
Slice: Unordered, Closed by type:$this
.... value[x]:valuePositiveInt 1..1positiveIntThe pagesNext positive integer value.

doco Documentation for this format

Summary

Mandatory: 2 elements
Fixed Value: 1 element

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..1ExtensionThe maximum number of search pages to auto retrieve and process. Only valid when used with the 'history' or 'search' operation code values.
... url 1..1uri"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-operation-pagesNext"
... valuePositiveInt 1..1positiveIntThe pagesNext positive integer value.

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..1ExtensionThe maximum number of search pages to auto retrieve and process. Only valid when used with the 'history' or 'search' operation code values.
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... url 1..1uri"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-operation-pagesNext"
... Slices for value[x] 1..1positiveIntValue of extension
Slice: Unordered, Closed by type:$this
.... value[x]:valuePositiveInt 1..1positiveIntThe pagesNext positive integer value.

doco Documentation for this format

Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron

Constraints

IdPathDetailsRequirements
ele-1ExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Extension.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Extension.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Extension.value[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Extension.value[x]:valuePositiveIntAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())