FHIR Cross-Version Extensions package for FHIR R4 from FHIR R5
0.0.1-snapshot-2 - informative International flag

FHIR Cross-Version Extensions package for FHIR R4 from FHIR R5 - Version 0.0.1-snapshot-2. See the Directory of published versions

Extension: Cross-version Extension for R5.TestPlan for use in FHIR R4

Official URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan Version: 0.0.1-snapshot-2
Standards status: Informative Maturity Level: 0 Computable Name: Ext_R5_TestPlan
This cross-version extension represents TestPlan from http://hl7.org/fhir/StructureDefinition/TestPlan 5.0.0 for use in FHIR R4.

Context of Use

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

  • Element ID Basic

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

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

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta: This cross-version extension represents TestPlan from http://hl7.org/fhir/StructureDefinition/TestPlan|5.0.0 for use in FHIR R4.

Maturity: 0

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) Description of intented testing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:url 0..1 Extension Canonical identifier for this test plan, represented as a URI (globally unique)
..... url 1..1 uri "url"
..... value[x] 0..1 uri Canonical identifier for this test plan, represented as a URI (globally unique)
.... extension:version 0..1 Extension Business version of the test plan
..... url 1..1 uri "version"
..... value[x] 0..1 string Business version of the test plan
.... extension:versionAlgorithm[x] 0..1 Extension How to compare versions
..... url 1..1 uri "versionAlgorithm[x]"
..... value[x] 0..1 How to compare versions
Binding: R5_version_algorithm_for_R4 (0.0.1-snapshot-2) (extensible)
...... valueString string
...... valueCoding Coding
.... extension:name 0..1 Extension Name for this test plan (computer friendly)
..... url 1..1 uri "name"
..... value[x] 0..1 string Name for this test plan (computer friendly)
.... extension:title 0..1 Extension Name for this test plan (human friendly)
..... url 1..1 uri "title"
..... value[x] 0..1 string Name for this test plan (human friendly)
.... extension:status 1..1 Extension draft | active | retired | unknown
..... url 1..1 uri "status"
..... value[x] 0..1 code draft | active | retired | unknown
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (required): The lifecycle status of an artifact.
.... extension:experimental 0..1 Extension For testing purposes, not real usage
..... url 1..1 uri "experimental"
..... value[x] 0..1 boolean For testing purposes, not real usage
.... extension:date 0..1 Extension Date last changed
..... url 1..1 uri "date"
..... value[x] 0..1 dateTime Date last changed
.... extension:publisher 0..1 Extension Name of the publisher/steward (organization or individual)
..... url 1..1 uri "publisher"
..... value[x] 0..1 string Name of the publisher/steward (organization or individual)
.... extension:contact 0..* Extension Contact details for the publisher
..... url 1..1 uri "contact"
..... value[x] 0..1 ContactDetail Contact details for the publisher
.... extension:description 0..1 Extension Natural language description of the test plan
..... url 1..1 uri "description"
..... value[x] 0..1 markdown Natural language description of the test plan
.... extension:useContext 0..* Extension The context that the content is intended to support
..... url 1..1 uri "useContext"
..... value[x] 0..1 UsageContext The context that the content is intended to support
.... extension:jurisdiction 0..* Extension Intended jurisdiction where the test plan applies (if applicable)
..... url 1..1 uri "jurisdiction"
..... value[x] 0..1 CodeableConcept Intended jurisdiction where the test plan applies (if applicable)
Binding: R5_jurisdiction_for_R4 (0.0.1-snapshot-2) (extensible): Countries and regions within which this artifact is targeted for use.
.... extension:purpose 0..1 Extension Why this test plan is defined
..... url 1..1 uri "purpose"
..... value[x] 0..1 markdown Why this test plan is defined
.... extension:copyright 0..1 Extension Use and/or publishing restrictions
..... url 1..1 uri "copyright"
..... value[x] 0..1 markdown Use and/or publishing restrictions
.... extension:copyrightLabel 0..1 Extension Copyright holder and year(s)
..... url 1..1 uri "copyrightLabel"
..... value[x] 0..1 string Copyright holder and year(s)
.... extension:category 0..* Extension The category of the Test Plan - can be acceptance, unit, performance
..... url 1..1 uri "category"
..... value[x] 0..1 CodeableConcept The category of the Test Plan - can be acceptance, unit, performance
Binding: R5_testscript_scope_phase_codes_for_R4 (0.0.1-snapshot-2) (example): The high-level category for this plan.
.... extension:scope 0..* Extension What is being tested with this Test Plan - a conformance resource, or narrative criteria, or an external reference
..... url 1..1 uri "scope"
..... value[x] 0..1 Reference() What is being tested with this Test Plan - a conformance resource, or narrative criteria, or an external reference
.... extension:testTools 0..1 Extension A description of test tools to be used in the test plan - narrative for now
..... url 1..1 uri "testTools"
..... value[x] 0..1 markdown A description of test tools to be used in the test plan - narrative for now
.... extension:dependency 0..* Extension The required criteria to execute the test plan - e.g. preconditions, previous tests
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:description 0..1 Extension Description of the dependency criterium
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Description of the dependency criterium
...... extension:predecessor 0..1 Extension Link to predecessor test plans
....... url 1..1 uri "predecessor"
....... value[x] 0..1 Reference() Link to predecessor test plans
..... url 1..1 uri "dependency"
.... extension:exitCriteria 0..1 Extension The threshold or criteria for the test plan to be considered successfully executed - narrative
..... url 1..1 uri "exitCriteria"
..... value[x] 0..1 markdown The threshold or criteria for the test plan to be considered successfully executed - narrative
.... extension:testCase 0..* Extension The test cases that constitute this plan
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:sequence 0..1 Extension Sequence of test case in the test plan
....... url 1..1 uri "sequence"
....... value[x] 0..1 integer Sequence of test case in the test plan
...... extension:scope 0..* Extension The scope or artifact covered by the case
....... url 1..1 uri "scope"
....... value[x] 0..1 Reference() The scope or artifact covered by the case
...... extension:dependency 0..* Extension Required criteria to execute the test case
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Description of the criteria
......... url 1..1 uri "description"
......... value[x] 0..1 markdown Description of the criteria
........ extension:predecessor 0..1 Extension Link to predecessor test plans
......... url 1..1 uri "predecessor"
......... value[x] 0..1 Reference() Link to predecessor test plans
....... url 1..1 uri "dependency"
...... extension:testRun 0..* Extension The actual test to be executed
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:narrative 0..1 Extension The narrative description of the tests
......... url 1..1 uri "narrative"
......... value[x] 0..1 markdown The narrative description of the tests
........ extension:script 0..1 Extension The test cases in a structured language e.g. gherkin, Postman, or FHIR TestScript
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:language 0..1 Extension The language for the test cases e.g. 'gherkin', 'testscript'
........... url 1..1 uri "language"
........... value[x] 0..1 CodeableConcept The language for the test cases e.g. 'gherkin', 'testscript'
.......... extension:source[x] 0..1 Extension The actual content of the cases - references to TestScripts or externally defined content
........... url 1..1 uri "source[x]"
........... value[x] 0..1 The actual content of the cases - references to TestScripts or externally defined content
............ valueString string
............ valueReference Reference(Any)
......... url 1..1 uri "script"
....... url 1..1 uri "testRun"
...... extension:testData 0..* Extension The test data used in the test case
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 1..1 Extension The type of test data description, e.g. 'synthea'
......... url 1..1 uri "type"
......... value[x] 0..1 Coding The type of test data description, e.g. 'synthea'
........ extension:content 0..1 Extension The actual test resources when they exist
......... url 1..1 uri "content"
......... value[x] 0..1 Reference() The actual test resources when they exist
........ extension:source[x] 0..1 Extension Pointer to a definition of test resources - narrative or structured e.g. synthetic data generation, etc
......... url 1..1 uri "source[x]"
......... value[x] 0..1 Pointer to a definition of test resources - narrative or structured e.g. synthetic data generation, etc
.......... valueString string
.......... valueReference Reference(Any)
....... url 1..1 uri "testData"
...... extension:assertion 0..* Extension Test assertions or expectations
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 0..* Extension Assertion type - for example 'informative' or 'required'
......... url 1..1 uri "type"
......... value[x] 0..1 CodeableConcept Assertion type - for example 'informative' or 'required'
........ extension:object 0..* Extension The focus or object of the assertion
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:concept 0..1 Extension Reference to a concept (by class)
........... url 1..1 uri "concept"
........... value[x] 0..1 CodeableConcept Reference to a concept (by class)
.......... extension:reference 0..1 Extension Reference to a resource (by instance)
........... url 1..1 uri "reference"
........... value[x] 0..1 Reference() Reference to a resource (by instance)
.......... extension:_datatype 0..1 (Complex) Data type name for TestPlan.testCase.assertion.object from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
........... value[x] 1..1 string Value of extension
Fixed Value: CodeableReference
......... url 1..1 uri "object"
........ extension:result 0..* Extension The actual result assertion
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:concept 0..1 Extension Reference to a concept (by class)
........... url 1..1 uri "concept"
........... value[x] 0..1 CodeableConcept Reference to a concept (by class)
.......... extension:reference 0..1 Extension Reference to a resource (by instance)
........... url 1..1 uri "reference"
........... value[x] 0..1 Reference() Reference to a resource (by instance)
.......... extension:_datatype 0..1 (Complex) Data type name for TestPlan.testCase.assertion.result from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
........... value[x] 1..1 string Value of extension
Fixed Value: CodeableReference
......... url 1..1 uri "result"
....... url 1..1 uri "assertion"
..... url 1..1 uri "testCase"
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan"

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) Description of intented testing
Constraints: ext-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.... extension:url 0..1 Extension Canonical identifier for this test plan, represented as a URI (globally unique)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "url"
..... value[x] 0..1 uri Canonical identifier for this test plan, represented as a URI (globally unique)
.... extension:version 0..1 Extension Business version of the test plan
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "version"
..... value[x] 0..1 string Business version of the test plan
.... extension:versionAlgorithm[x] 0..1 Extension How to compare versions
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "versionAlgorithm[x]"
..... value[x] 0..1 How to compare versions
Binding: R5_version_algorithm_for_R4 (0.0.1-snapshot-2) (extensible)
...... valueString string
...... valueCoding Coding
.... extension:name 0..1 Extension Name for this test plan (computer friendly)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "name"
..... value[x] 0..1 string Name for this test plan (computer friendly)
.... extension:title 0..1 Extension Name for this test plan (human friendly)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "title"
..... value[x] 0..1 string Name for this test plan (human friendly)
.... extension:status 1..1 Extension draft | active | retired | unknown
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "status"
..... value[x] 0..1 code draft | active | retired | unknown
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (required): The lifecycle status of an artifact.
.... extension:experimental 0..1 Extension For testing purposes, not real usage
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "experimental"
..... value[x] 0..1 boolean For testing purposes, not real usage
.... extension:date 0..1 Extension Date last changed
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "date"
..... value[x] 0..1 dateTime Date last changed
.... extension:publisher 0..1 Extension Name of the publisher/steward (organization or individual)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "publisher"
..... value[x] 0..1 string Name of the publisher/steward (organization or individual)
.... extension:contact 0..* Extension Contact details for the publisher
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "contact"
..... value[x] 0..1 ContactDetail Contact details for the publisher
.... extension:description 0..1 Extension Natural language description of the test plan
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "description"
..... value[x] 0..1 markdown Natural language description of the test plan
.... extension:useContext 0..* Extension The context that the content is intended to support
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "useContext"
..... value[x] 0..1 UsageContext The context that the content is intended to support
.... extension:jurisdiction 0..* Extension Intended jurisdiction where the test plan applies (if applicable)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "jurisdiction"
..... value[x] 0..1 CodeableConcept Intended jurisdiction where the test plan applies (if applicable)
Binding: R5_jurisdiction_for_R4 (0.0.1-snapshot-2) (extensible): Countries and regions within which this artifact is targeted for use.
.... extension:purpose 0..1 Extension Why this test plan is defined
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "purpose"
..... value[x] 0..1 markdown Why this test plan is defined
.... extension:copyright 0..1 Extension Use and/or publishing restrictions
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "copyright"
..... value[x] 0..1 markdown Use and/or publishing restrictions
.... extension:copyrightLabel 0..1 Extension Copyright holder and year(s)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "copyrightLabel"
..... value[x] 0..1 string Copyright holder and year(s)
.... extension:category 0..* Extension The category of the Test Plan - can be acceptance, unit, performance
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "category"
..... value[x] 0..1 CodeableConcept The category of the Test Plan - can be acceptance, unit, performance
Binding: R5_testscript_scope_phase_codes_for_R4 (0.0.1-snapshot-2) (example): The high-level category for this plan.
.... extension:scope 0..* Extension What is being tested with this Test Plan - a conformance resource, or narrative criteria, or an external reference
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "scope"
..... value[x] 0..1 Reference() What is being tested with this Test Plan - a conformance resource, or narrative criteria, or an external reference
.... extension:testTools 0..1 Extension A description of test tools to be used in the test plan - narrative for now
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "testTools"
..... value[x] 0..1 markdown A description of test tools to be used in the test plan - narrative for now
.... extension:dependency 0..* Extension The required criteria to execute the test plan - e.g. preconditions, previous tests
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:description 0..1 Extension Description of the dependency criterium
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Description of the dependency criterium
...... extension:predecessor 0..1 Extension Link to predecessor test plans
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "predecessor"
....... value[x] 0..1 Reference() Link to predecessor test plans
..... url 1..1 uri "dependency"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:exitCriteria 0..1 Extension The threshold or criteria for the test plan to be considered successfully executed - narrative
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "exitCriteria"
..... value[x] 0..1 markdown The threshold or criteria for the test plan to be considered successfully executed - narrative
.... extension:testCase 0..* Extension The test cases that constitute this plan
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:sequence 0..1 Extension Sequence of test case in the test plan
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "sequence"
....... value[x] 0..1 integer Sequence of test case in the test plan
...... extension:scope 0..* Extension The scope or artifact covered by the case
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "scope"
....... value[x] 0..1 Reference() The scope or artifact covered by the case
...... extension:dependency 0..* Extension Required criteria to execute the test case
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:description 0..1 Extension Description of the criteria
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "description"
......... value[x] 0..1 markdown Description of the criteria
........ extension:predecessor 0..1 Extension Link to predecessor test plans
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "predecessor"
......... value[x] 0..1 Reference() Link to predecessor test plans
....... url 1..1 uri "dependency"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:testRun 0..* Extension The actual test to be executed
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:narrative 0..1 Extension The narrative description of the tests
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "narrative"
......... value[x] 0..1 markdown The narrative description of the tests
........ extension:script 0..1 Extension The test cases in a structured language e.g. gherkin, Postman, or FHIR TestScript
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.......... extension:language 0..1 Extension The language for the test cases e.g. 'gherkin', 'testscript'
Constraints: ext-1
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "language"
........... value[x] 0..1 CodeableConcept The language for the test cases e.g. 'gherkin', 'testscript'
.......... extension:source[x] 0..1 Extension The actual content of the cases - references to TestScripts or externally defined content
Constraints: ext-1
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "source[x]"
........... value[x] 0..1 The actual content of the cases - references to TestScripts or externally defined content
............ valueString string
............ valueReference Reference(Any)
......... url 1..1 uri "script"
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueContributor Contributor
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueDosage Dosage
.......... valueMeta Meta
....... url 1..1 uri "testRun"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:testData 0..* Extension The test data used in the test case
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:type 1..1 Extension The type of test data description, e.g. 'synthea'
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "type"
......... value[x] 0..1 Coding The type of test data description, e.g. 'synthea'
........ extension:content 0..1 Extension The actual test resources when they exist
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "content"
......... value[x] 0..1 Reference() The actual test resources when they exist
........ extension:source[x] 0..1 Extension Pointer to a definition of test resources - narrative or structured e.g. synthetic data generation, etc
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "source[x]"
......... value[x] 0..1 Pointer to a definition of test resources - narrative or structured e.g. synthetic data generation, etc
.......... valueString string
.......... valueReference Reference(Any)
....... url 1..1 uri "testData"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:assertion 0..* Extension Test assertions or expectations
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:type 0..* Extension Assertion type - for example 'informative' or 'required'
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "type"
......... value[x] 0..1 CodeableConcept Assertion type - for example 'informative' or 'required'
........ extension:object 0..* Extension The focus or object of the assertion
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.......... extension:concept 0..1 Extension Reference to a concept (by class)
Constraints: ext-1
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "concept"
........... value[x] 0..1 CodeableConcept Reference to a concept (by class)
.......... extension:reference 0..1 Extension Reference to a resource (by instance)
Constraints: ext-1
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "reference"
........... value[x] 0..1 Reference() Reference to a resource (by instance)
.......... extension:_datatype 0..1 (Complex) Data type name for TestPlan.testCase.assertion.object from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
Constraints: ext-1
........... id 0..1 id Unique id for inter-element referencing
........... extension 0..0
........... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
........... value[x] 1..1 string Value of extension
Fixed Value: CodeableReference
......... url 1..1 uri "object"
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueContributor Contributor
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueDosage Dosage
.......... valueMeta Meta
........ extension:result 0..* Extension The actual result assertion
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.......... extension:concept 0..1 Extension Reference to a concept (by class)
Constraints: ext-1
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "concept"
........... value[x] 0..1 CodeableConcept Reference to a concept (by class)
.......... extension:reference 0..1 Extension Reference to a resource (by instance)
Constraints: ext-1
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "reference"
........... value[x] 0..1 Reference() Reference to a resource (by instance)
.......... extension:_datatype 0..1 (Complex) Data type name for TestPlan.testCase.assertion.result from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
Constraints: ext-1
........... id 0..1 id Unique id for inter-element referencing
........... extension 0..0
........... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
........... value[x] 1..1 string Value of extension
Fixed Value: CodeableReference
......... url 1..1 uri "result"
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueContributor Contributor
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueDosage Dosage
.......... valueMeta Meta
....... url 1..1 uri "assertion"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri "testCase"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan"
.... valueBase64Binary base64Binary
.... valueBoolean boolean
.... valueCanonical canonical(Any)
.... valueCode code
.... valueDate date
.... valueDateTime dateTime
.... valueDecimal decimal
.... valueId id
.... valueInstant instant
.... valueInteger integer
.... valueMarkdown markdown
.... valueOid oid
.... valuePositiveInt positiveInt
.... valueString string
.... valueTime time
.... valueUnsignedInt unsignedInt
.... valueUri uri
.... valueUrl url
.... valueUuid uuid
.... valueAddress Address
.... valueAge Age
.... valueAnnotation Annotation
.... valueAttachment Attachment
.... valueCodeableConcept CodeableConcept
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... valueReference Reference(Any)
.... valueSampledData SampledData
.... valueSignature Signature
.... valueTiming Timing
.... valueContactDetail ContactDetail
.... valueContributor Contributor
.... valueDataRequirement DataRequirement
.... valueExpression Expression
.... valueParameterDefinition ParameterDefinition
.... valueRelatedArtifact RelatedArtifact
.... valueTriggerDefinition TriggerDefinition
.... valueUsageContext UsageContext
.... valueDosage Dosage
.... valueMeta Meta

doco Documentation for this format

This structure is derived from Extension

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta: This cross-version extension represents TestPlan from http://hl7.org/fhir/StructureDefinition/TestPlan|5.0.0 for use in FHIR R4.

Maturity: 0

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) Description of intented testing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:url 0..1 Extension Canonical identifier for this test plan, represented as a URI (globally unique)
..... url 1..1 uri "url"
..... value[x] 0..1 uri Canonical identifier for this test plan, represented as a URI (globally unique)
.... extension:version 0..1 Extension Business version of the test plan
..... url 1..1 uri "version"
..... value[x] 0..1 string Business version of the test plan
.... extension:versionAlgorithm[x] 0..1 Extension How to compare versions
..... url 1..1 uri "versionAlgorithm[x]"
..... value[x] 0..1 How to compare versions
Binding: R5_version_algorithm_for_R4 (0.0.1-snapshot-2) (extensible)
...... valueString string
...... valueCoding Coding
.... extension:name 0..1 Extension Name for this test plan (computer friendly)
..... url 1..1 uri "name"
..... value[x] 0..1 string Name for this test plan (computer friendly)
.... extension:title 0..1 Extension Name for this test plan (human friendly)
..... url 1..1 uri "title"
..... value[x] 0..1 string Name for this test plan (human friendly)
.... extension:status 1..1 Extension draft | active | retired | unknown
..... url 1..1 uri "status"
..... value[x] 0..1 code draft | active | retired | unknown
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (required): The lifecycle status of an artifact.
.... extension:experimental 0..1 Extension For testing purposes, not real usage
..... url 1..1 uri "experimental"
..... value[x] 0..1 boolean For testing purposes, not real usage
.... extension:date 0..1 Extension Date last changed
..... url 1..1 uri "date"
..... value[x] 0..1 dateTime Date last changed
.... extension:publisher 0..1 Extension Name of the publisher/steward (organization or individual)
..... url 1..1 uri "publisher"
..... value[x] 0..1 string Name of the publisher/steward (organization or individual)
.... extension:contact 0..* Extension Contact details for the publisher
..... url 1..1 uri "contact"
..... value[x] 0..1 ContactDetail Contact details for the publisher
.... extension:description 0..1 Extension Natural language description of the test plan
..... url 1..1 uri "description"
..... value[x] 0..1 markdown Natural language description of the test plan
.... extension:useContext 0..* Extension The context that the content is intended to support
..... url 1..1 uri "useContext"
..... value[x] 0..1 UsageContext The context that the content is intended to support
.... extension:jurisdiction 0..* Extension Intended jurisdiction where the test plan applies (if applicable)
..... url 1..1 uri "jurisdiction"
..... value[x] 0..1 CodeableConcept Intended jurisdiction where the test plan applies (if applicable)
Binding: R5_jurisdiction_for_R4 (0.0.1-snapshot-2) (extensible): Countries and regions within which this artifact is targeted for use.
.... extension:purpose 0..1 Extension Why this test plan is defined
..... url 1..1 uri "purpose"
..... value[x] 0..1 markdown Why this test plan is defined
.... extension:copyright 0..1 Extension Use and/or publishing restrictions
..... url 1..1 uri "copyright"
..... value[x] 0..1 markdown Use and/or publishing restrictions
.... extension:copyrightLabel 0..1 Extension Copyright holder and year(s)
..... url 1..1 uri "copyrightLabel"
..... value[x] 0..1 string Copyright holder and year(s)
.... extension:category 0..* Extension The category of the Test Plan - can be acceptance, unit, performance
..... url 1..1 uri "category"
..... value[x] 0..1 CodeableConcept The category of the Test Plan - can be acceptance, unit, performance
Binding: R5_testscript_scope_phase_codes_for_R4 (0.0.1-snapshot-2) (example): The high-level category for this plan.
.... extension:scope 0..* Extension What is being tested with this Test Plan - a conformance resource, or narrative criteria, or an external reference
..... url 1..1 uri "scope"
..... value[x] 0..1 Reference() What is being tested with this Test Plan - a conformance resource, or narrative criteria, or an external reference
.... extension:testTools 0..1 Extension A description of test tools to be used in the test plan - narrative for now
..... url 1..1 uri "testTools"
..... value[x] 0..1 markdown A description of test tools to be used in the test plan - narrative for now
.... extension:dependency 0..* Extension The required criteria to execute the test plan - e.g. preconditions, previous tests
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:description 0..1 Extension Description of the dependency criterium
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Description of the dependency criterium
...... extension:predecessor 0..1 Extension Link to predecessor test plans
....... url 1..1 uri "predecessor"
....... value[x] 0..1 Reference() Link to predecessor test plans
..... url 1..1 uri "dependency"
.... extension:exitCriteria 0..1 Extension The threshold or criteria for the test plan to be considered successfully executed - narrative
..... url 1..1 uri "exitCriteria"
..... value[x] 0..1 markdown The threshold or criteria for the test plan to be considered successfully executed - narrative
.... extension:testCase 0..* Extension The test cases that constitute this plan
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:sequence 0..1 Extension Sequence of test case in the test plan
....... url 1..1 uri "sequence"
....... value[x] 0..1 integer Sequence of test case in the test plan
...... extension:scope 0..* Extension The scope or artifact covered by the case
....... url 1..1 uri "scope"
....... value[x] 0..1 Reference() The scope or artifact covered by the case
...... extension:dependency 0..* Extension Required criteria to execute the test case
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:description 0..1 Extension Description of the criteria
......... url 1..1 uri "description"
......... value[x] 0..1 markdown Description of the criteria
........ extension:predecessor 0..1 Extension Link to predecessor test plans
......... url 1..1 uri "predecessor"
......... value[x] 0..1 Reference() Link to predecessor test plans
....... url 1..1 uri "dependency"
...... extension:testRun 0..* Extension The actual test to be executed
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:narrative 0..1 Extension The narrative description of the tests
......... url 1..1 uri "narrative"
......... value[x] 0..1 markdown The narrative description of the tests
........ extension:script 0..1 Extension The test cases in a structured language e.g. gherkin, Postman, or FHIR TestScript
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:language 0..1 Extension The language for the test cases e.g. 'gherkin', 'testscript'
........... url 1..1 uri "language"
........... value[x] 0..1 CodeableConcept The language for the test cases e.g. 'gherkin', 'testscript'
.......... extension:source[x] 0..1 Extension The actual content of the cases - references to TestScripts or externally defined content
........... url 1..1 uri "source[x]"
........... value[x] 0..1 The actual content of the cases - references to TestScripts or externally defined content
............ valueString string
............ valueReference Reference(Any)
......... url 1..1 uri "script"
....... url 1..1 uri "testRun"
...... extension:testData 0..* Extension The test data used in the test case
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 1..1 Extension The type of test data description, e.g. 'synthea'
......... url 1..1 uri "type"
......... value[x] 0..1 Coding The type of test data description, e.g. 'synthea'
........ extension:content 0..1 Extension The actual test resources when they exist
......... url 1..1 uri "content"
......... value[x] 0..1 Reference() The actual test resources when they exist
........ extension:source[x] 0..1 Extension Pointer to a definition of test resources - narrative or structured e.g. synthetic data generation, etc
......... url 1..1 uri "source[x]"
......... value[x] 0..1 Pointer to a definition of test resources - narrative or structured e.g. synthetic data generation, etc
.......... valueString string
.......... valueReference Reference(Any)
....... url 1..1 uri "testData"
...... extension:assertion 0..* Extension Test assertions or expectations
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 0..* Extension Assertion type - for example 'informative' or 'required'
......... url 1..1 uri "type"
......... value[x] 0..1 CodeableConcept Assertion type - for example 'informative' or 'required'
........ extension:object 0..* Extension The focus or object of the assertion
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:concept 0..1 Extension Reference to a concept (by class)
........... url 1..1 uri "concept"
........... value[x] 0..1 CodeableConcept Reference to a concept (by class)
.......... extension:reference 0..1 Extension Reference to a resource (by instance)
........... url 1..1 uri "reference"
........... value[x] 0..1 Reference() Reference to a resource (by instance)
.......... extension:_datatype 0..1 (Complex) Data type name for TestPlan.testCase.assertion.object from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
........... value[x] 1..1 string Value of extension
Fixed Value: CodeableReference
......... url 1..1 uri "object"
........ extension:result 0..* Extension The actual result assertion
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:concept 0..1 Extension Reference to a concept (by class)
........... url 1..1 uri "concept"
........... value[x] 0..1 CodeableConcept Reference to a concept (by class)
.......... extension:reference 0..1 Extension Reference to a resource (by instance)
........... url 1..1 uri "reference"
........... value[x] 0..1 Reference() Reference to a resource (by instance)
.......... extension:_datatype 0..1 (Complex) Data type name for TestPlan.testCase.assertion.result from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
........... value[x] 1..1 string Value of extension
Fixed Value: CodeableReference
......... url 1..1 uri "result"
....... url 1..1 uri "assertion"
..... url 1..1 uri "testCase"
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan"

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) Description of intented testing
Constraints: ext-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.... extension:url 0..1 Extension Canonical identifier for this test plan, represented as a URI (globally unique)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "url"
..... value[x] 0..1 uri Canonical identifier for this test plan, represented as a URI (globally unique)
.... extension:version 0..1 Extension Business version of the test plan
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "version"
..... value[x] 0..1 string Business version of the test plan
.... extension:versionAlgorithm[x] 0..1 Extension How to compare versions
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "versionAlgorithm[x]"
..... value[x] 0..1 How to compare versions
Binding: R5_version_algorithm_for_R4 (0.0.1-snapshot-2) (extensible)
...... valueString string
...... valueCoding Coding
.... extension:name 0..1 Extension Name for this test plan (computer friendly)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "name"
..... value[x] 0..1 string Name for this test plan (computer friendly)
.... extension:title 0..1 Extension Name for this test plan (human friendly)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "title"
..... value[x] 0..1 string Name for this test plan (human friendly)
.... extension:status 1..1 Extension draft | active | retired | unknown
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "status"
..... value[x] 0..1 code draft | active | retired | unknown
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (required): The lifecycle status of an artifact.
.... extension:experimental 0..1 Extension For testing purposes, not real usage
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "experimental"
..... value[x] 0..1 boolean For testing purposes, not real usage
.... extension:date 0..1 Extension Date last changed
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "date"
..... value[x] 0..1 dateTime Date last changed
.... extension:publisher 0..1 Extension Name of the publisher/steward (organization or individual)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "publisher"
..... value[x] 0..1 string Name of the publisher/steward (organization or individual)
.... extension:contact 0..* Extension Contact details for the publisher
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "contact"
..... value[x] 0..1 ContactDetail Contact details for the publisher
.... extension:description 0..1 Extension Natural language description of the test plan
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "description"
..... value[x] 0..1 markdown Natural language description of the test plan
.... extension:useContext 0..* Extension The context that the content is intended to support
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "useContext"
..... value[x] 0..1 UsageContext The context that the content is intended to support
.... extension:jurisdiction 0..* Extension Intended jurisdiction where the test plan applies (if applicable)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "jurisdiction"
..... value[x] 0..1 CodeableConcept Intended jurisdiction where the test plan applies (if applicable)
Binding: R5_jurisdiction_for_R4 (0.0.1-snapshot-2) (extensible): Countries and regions within which this artifact is targeted for use.
.... extension:purpose 0..1 Extension Why this test plan is defined
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "purpose"
..... value[x] 0..1 markdown Why this test plan is defined
.... extension:copyright 0..1 Extension Use and/or publishing restrictions
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "copyright"
..... value[x] 0..1 markdown Use and/or publishing restrictions
.... extension:copyrightLabel 0..1 Extension Copyright holder and year(s)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "copyrightLabel"
..... value[x] 0..1 string Copyright holder and year(s)
.... extension:category 0..* Extension The category of the Test Plan - can be acceptance, unit, performance
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "category"
..... value[x] 0..1 CodeableConcept The category of the Test Plan - can be acceptance, unit, performance
Binding: R5_testscript_scope_phase_codes_for_R4 (0.0.1-snapshot-2) (example): The high-level category for this plan.
.... extension:scope 0..* Extension What is being tested with this Test Plan - a conformance resource, or narrative criteria, or an external reference
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "scope"
..... value[x] 0..1 Reference() What is being tested with this Test Plan - a conformance resource, or narrative criteria, or an external reference
.... extension:testTools 0..1 Extension A description of test tools to be used in the test plan - narrative for now
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "testTools"
..... value[x] 0..1 markdown A description of test tools to be used in the test plan - narrative for now
.... extension:dependency 0..* Extension The required criteria to execute the test plan - e.g. preconditions, previous tests
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:description 0..1 Extension Description of the dependency criterium
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Description of the dependency criterium
...... extension:predecessor 0..1 Extension Link to predecessor test plans
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "predecessor"
....... value[x] 0..1 Reference() Link to predecessor test plans
..... url 1..1 uri "dependency"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:exitCriteria 0..1 Extension The threshold or criteria for the test plan to be considered successfully executed - narrative
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "exitCriteria"
..... value[x] 0..1 markdown The threshold or criteria for the test plan to be considered successfully executed - narrative
.... extension:testCase 0..* Extension The test cases that constitute this plan
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:sequence 0..1 Extension Sequence of test case in the test plan
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "sequence"
....... value[x] 0..1 integer Sequence of test case in the test plan
...... extension:scope 0..* Extension The scope or artifact covered by the case
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "scope"
....... value[x] 0..1 Reference() The scope or artifact covered by the case
...... extension:dependency 0..* Extension Required criteria to execute the test case
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:description 0..1 Extension Description of the criteria
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "description"
......... value[x] 0..1 markdown Description of the criteria
........ extension:predecessor 0..1 Extension Link to predecessor test plans
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "predecessor"
......... value[x] 0..1 Reference() Link to predecessor test plans
....... url 1..1 uri "dependency"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:testRun 0..* Extension The actual test to be executed
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:narrative 0..1 Extension The narrative description of the tests
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "narrative"
......... value[x] 0..1 markdown The narrative description of the tests
........ extension:script 0..1 Extension The test cases in a structured language e.g. gherkin, Postman, or FHIR TestScript
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.......... extension:language 0..1 Extension The language for the test cases e.g. 'gherkin', 'testscript'
Constraints: ext-1
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "language"
........... value[x] 0..1 CodeableConcept The language for the test cases e.g. 'gherkin', 'testscript'
.......... extension:source[x] 0..1 Extension The actual content of the cases - references to TestScripts or externally defined content
Constraints: ext-1
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "source[x]"
........... value[x] 0..1 The actual content of the cases - references to TestScripts or externally defined content
............ valueString string
............ valueReference Reference(Any)
......... url 1..1 uri "script"
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueContributor Contributor
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueDosage Dosage
.......... valueMeta Meta
....... url 1..1 uri "testRun"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:testData 0..* Extension The test data used in the test case
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:type 1..1 Extension The type of test data description, e.g. 'synthea'
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "type"
......... value[x] 0..1 Coding The type of test data description, e.g. 'synthea'
........ extension:content 0..1 Extension The actual test resources when they exist
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "content"
......... value[x] 0..1 Reference() The actual test resources when they exist
........ extension:source[x] 0..1 Extension Pointer to a definition of test resources - narrative or structured e.g. synthetic data generation, etc
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "source[x]"
......... value[x] 0..1 Pointer to a definition of test resources - narrative or structured e.g. synthetic data generation, etc
.......... valueString string
.......... valueReference Reference(Any)
....... url 1..1 uri "testData"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:assertion 0..* Extension Test assertions or expectations
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:type 0..* Extension Assertion type - for example 'informative' or 'required'
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "type"
......... value[x] 0..1 CodeableConcept Assertion type - for example 'informative' or 'required'
........ extension:object 0..* Extension The focus or object of the assertion
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.......... extension:concept 0..1 Extension Reference to a concept (by class)
Constraints: ext-1
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "concept"
........... value[x] 0..1 CodeableConcept Reference to a concept (by class)
.......... extension:reference 0..1 Extension Reference to a resource (by instance)
Constraints: ext-1
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "reference"
........... value[x] 0..1 Reference() Reference to a resource (by instance)
.......... extension:_datatype 0..1 (Complex) Data type name for TestPlan.testCase.assertion.object from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
Constraints: ext-1
........... id 0..1 id Unique id for inter-element referencing
........... extension 0..0
........... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
........... value[x] 1..1 string Value of extension
Fixed Value: CodeableReference
......... url 1..1 uri "object"
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueContributor Contributor
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueDosage Dosage
.......... valueMeta Meta
........ extension:result 0..* Extension The actual result assertion
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.......... extension:concept 0..1 Extension Reference to a concept (by class)
Constraints: ext-1
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "concept"
........... value[x] 0..1 CodeableConcept Reference to a concept (by class)
.......... extension:reference 0..1 Extension Reference to a resource (by instance)
Constraints: ext-1
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "reference"
........... value[x] 0..1 Reference() Reference to a resource (by instance)
.......... extension:_datatype 0..1 (Complex) Data type name for TestPlan.testCase.assertion.result from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
Constraints: ext-1
........... id 0..1 id Unique id for inter-element referencing
........... extension 0..0
........... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
........... value[x] 1..1 string Value of extension
Fixed Value: CodeableReference
......... url 1..1 uri "result"
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueContributor Contributor
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueDosage Dosage
.......... valueMeta Meta
....... url 1..1 uri "assertion"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri "testCase"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan"
.... valueBase64Binary base64Binary
.... valueBoolean boolean
.... valueCanonical canonical(Any)
.... valueCode code
.... valueDate date
.... valueDateTime dateTime
.... valueDecimal decimal
.... valueId id
.... valueInstant instant
.... valueInteger integer
.... valueMarkdown markdown
.... valueOid oid
.... valuePositiveInt positiveInt
.... valueString string
.... valueTime time
.... valueUnsignedInt unsignedInt
.... valueUri uri
.... valueUrl url
.... valueUuid uuid
.... valueAddress Address
.... valueAge Age
.... valueAnnotation Annotation
.... valueAttachment Attachment
.... valueCodeableConcept CodeableConcept
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... valueReference Reference(Any)
.... valueSampledData SampledData
.... valueSignature Signature
.... valueTiming Timing
.... valueContactDetail ContactDetail
.... valueContributor Contributor
.... valueDataRequirement DataRequirement
.... valueExpression Expression
.... valueParameterDefinition ParameterDefinition
.... valueRelatedArtifact RelatedArtifact
.... valueTriggerDefinition TriggerDefinition
.... valueUsageContext UsageContext
.... valueDosage Dosage
.... valueMeta Meta

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSetURI
Extension.extension:versionAlgorithm[x].value[x]extensibleR5_version_algorithm_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-version-algorithm-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:status.value[x]requiredR5_publication_status_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-publication-status-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:jurisdiction.value[x]extensibleR5_jurisdiction_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-jurisdiction-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:category.value[x]exampleR5_testscript_scope_phase_codes_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-testscript-scope-phase-codes-for-R4|0.0.1-snapshot-2
From this IG

Constraints

IdGradePath(s)DetailsRequirements
ele-1errorExtension, Extension.extension, Extension.extension:url, Extension.extension:url.extension, Extension.extension:url.value[x], Extension.extension:version, Extension.extension:version.extension, Extension.extension:version.value[x], Extension.extension:versionAlgorithm[x], Extension.extension:versionAlgorithm[x].extension, Extension.extension:versionAlgorithm[x].value[x], Extension.extension:name, Extension.extension:name.extension, Extension.extension:name.value[x], Extension.extension:title, Extension.extension:title.extension, Extension.extension:title.value[x], Extension.extension:status, Extension.extension:status.extension, Extension.extension:status.value[x], Extension.extension:experimental, Extension.extension:experimental.extension, Extension.extension:experimental.value[x], Extension.extension:date, Extension.extension:date.extension, Extension.extension:date.value[x], Extension.extension:publisher, Extension.extension:publisher.extension, Extension.extension:publisher.value[x], Extension.extension:contact, Extension.extension:contact.extension, Extension.extension:contact.value[x], Extension.extension:description, Extension.extension:description.extension, Extension.extension:description.value[x], Extension.extension:useContext, Extension.extension:useContext.extension, Extension.extension:useContext.value[x], Extension.extension:jurisdiction, Extension.extension:jurisdiction.extension, Extension.extension:jurisdiction.value[x], Extension.extension:purpose, Extension.extension:purpose.extension, Extension.extension:purpose.value[x], Extension.extension:copyright, Extension.extension:copyright.extension, Extension.extension:copyright.value[x], Extension.extension:copyrightLabel, Extension.extension:copyrightLabel.extension, Extension.extension:copyrightLabel.value[x], Extension.extension:category, Extension.extension:category.extension, Extension.extension:category.value[x], Extension.extension:scope, Extension.extension:scope.extension, Extension.extension:scope.value[x], Extension.extension:testTools, Extension.extension:testTools.extension, Extension.extension:testTools.value[x], Extension.extension:dependency, Extension.extension:dependency.extension, Extension.extension:dependency.extension:description, Extension.extension:dependency.extension:description.extension, Extension.extension:dependency.extension:description.value[x], Extension.extension:dependency.extension:predecessor, Extension.extension:dependency.extension:predecessor.extension, Extension.extension:dependency.extension:predecessor.value[x], Extension.extension:dependency.value[x], Extension.extension:exitCriteria, Extension.extension:exitCriteria.extension, Extension.extension:exitCriteria.value[x], Extension.extension:testCase, Extension.extension:testCase.extension, Extension.extension:testCase.extension:sequence, Extension.extension:testCase.extension:sequence.extension, Extension.extension:testCase.extension:sequence.value[x], Extension.extension:testCase.extension:scope, Extension.extension:testCase.extension:scope.extension, Extension.extension:testCase.extension:scope.value[x], Extension.extension:testCase.extension:dependency, Extension.extension:testCase.extension:dependency.extension, Extension.extension:testCase.extension:dependency.extension:description, Extension.extension:testCase.extension:dependency.extension:description.extension, Extension.extension:testCase.extension:dependency.extension:description.value[x], Extension.extension:testCase.extension:dependency.extension:predecessor, Extension.extension:testCase.extension:dependency.extension:predecessor.extension, Extension.extension:testCase.extension:dependency.extension:predecessor.value[x], Extension.extension:testCase.extension:dependency.value[x], Extension.extension:testCase.extension:testRun, Extension.extension:testCase.extension:testRun.extension, Extension.extension:testCase.extension:testRun.extension:narrative, Extension.extension:testCase.extension:testRun.extension:narrative.extension, Extension.extension:testCase.extension:testRun.extension:narrative.value[x], Extension.extension:testCase.extension:testRun.extension:script, Extension.extension:testCase.extension:testRun.extension:script.extension, Extension.extension:testCase.extension:testRun.extension:script.extension:language, Extension.extension:testCase.extension:testRun.extension:script.extension:language.extension, Extension.extension:testCase.extension:testRun.extension:script.extension:language.value[x], Extension.extension:testCase.extension:testRun.extension:script.extension:source[x], Extension.extension:testCase.extension:testRun.extension:script.extension:source[x].extension, Extension.extension:testCase.extension:testRun.extension:script.extension:source[x].value[x], Extension.extension:testCase.extension:testRun.extension:script.value[x], Extension.extension:testCase.extension:testRun.value[x], Extension.extension:testCase.extension:testData, Extension.extension:testCase.extension:testData.extension, Extension.extension:testCase.extension:testData.extension:type, Extension.extension:testCase.extension:testData.extension:type.extension, Extension.extension:testCase.extension:testData.extension:type.value[x], Extension.extension:testCase.extension:testData.extension:content, Extension.extension:testCase.extension:testData.extension:content.extension, Extension.extension:testCase.extension:testData.extension:content.value[x], Extension.extension:testCase.extension:testData.extension:source[x], Extension.extension:testCase.extension:testData.extension:source[x].extension, Extension.extension:testCase.extension:testData.extension:source[x].value[x], Extension.extension:testCase.extension:testData.value[x], Extension.extension:testCase.extension:assertion, Extension.extension:testCase.extension:assertion.extension, Extension.extension:testCase.extension:assertion.extension:type, Extension.extension:testCase.extension:assertion.extension:type.extension, Extension.extension:testCase.extension:assertion.extension:type.value[x], Extension.extension:testCase.extension:assertion.extension:object, Extension.extension:testCase.extension:assertion.extension:object.extension, Extension.extension:testCase.extension:assertion.extension:object.extension:concept, Extension.extension:testCase.extension:assertion.extension:object.extension:concept.extension, Extension.extension:testCase.extension:assertion.extension:object.extension:concept.value[x], Extension.extension:testCase.extension:assertion.extension:object.extension:reference, Extension.extension:testCase.extension:assertion.extension:object.extension:reference.extension, Extension.extension:testCase.extension:assertion.extension:object.extension:reference.value[x], Extension.extension:testCase.extension:assertion.extension:object.extension:_datatype, Extension.extension:testCase.extension:assertion.extension:object.extension:_datatype.value[x], Extension.extension:testCase.extension:assertion.extension:object.value[x], Extension.extension:testCase.extension:assertion.extension:result, Extension.extension:testCase.extension:assertion.extension:result.extension, Extension.extension:testCase.extension:assertion.extension:result.extension:concept, Extension.extension:testCase.extension:assertion.extension:result.extension:concept.extension, Extension.extension:testCase.extension:assertion.extension:result.extension:concept.value[x], Extension.extension:testCase.extension:assertion.extension:result.extension:reference, Extension.extension:testCase.extension:assertion.extension:result.extension:reference.extension, Extension.extension:testCase.extension:assertion.extension:result.extension:reference.value[x], Extension.extension:testCase.extension:assertion.extension:result.extension:_datatype, Extension.extension:testCase.extension:assertion.extension:result.extension:_datatype.value[x], Extension.extension:testCase.extension:assertion.extension:result.value[x], Extension.extension:testCase.extension:assertion.value[x], Extension.extension:testCase.value[x], Extension.value[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorExtension, Extension.extension, Extension.extension:url, Extension.extension:url.extension, Extension.extension:version, Extension.extension:version.extension, Extension.extension:versionAlgorithm[x], Extension.extension:versionAlgorithm[x].extension, Extension.extension:name, Extension.extension:name.extension, Extension.extension:title, Extension.extension:title.extension, Extension.extension:status, Extension.extension:status.extension, Extension.extension:experimental, Extension.extension:experimental.extension, Extension.extension:date, Extension.extension:date.extension, Extension.extension:publisher, Extension.extension:publisher.extension, Extension.extension:contact, Extension.extension:contact.extension, Extension.extension:description, Extension.extension:description.extension, Extension.extension:useContext, Extension.extension:useContext.extension, Extension.extension:jurisdiction, Extension.extension:jurisdiction.extension, Extension.extension:purpose, Extension.extension:purpose.extension, Extension.extension:copyright, Extension.extension:copyright.extension, Extension.extension:copyrightLabel, Extension.extension:copyrightLabel.extension, Extension.extension:category, Extension.extension:category.extension, Extension.extension:scope, Extension.extension:scope.extension, Extension.extension:testTools, Extension.extension:testTools.extension, Extension.extension:dependency, Extension.extension:dependency.extension, Extension.extension:dependency.extension:description, Extension.extension:dependency.extension:description.extension, Extension.extension:dependency.extension:predecessor, Extension.extension:dependency.extension:predecessor.extension, Extension.extension:exitCriteria, Extension.extension:exitCriteria.extension, Extension.extension:testCase, Extension.extension:testCase.extension, Extension.extension:testCase.extension:sequence, Extension.extension:testCase.extension:sequence.extension, Extension.extension:testCase.extension:scope, Extension.extension:testCase.extension:scope.extension, Extension.extension:testCase.extension:dependency, Extension.extension:testCase.extension:dependency.extension, Extension.extension:testCase.extension:dependency.extension:description, Extension.extension:testCase.extension:dependency.extension:description.extension, Extension.extension:testCase.extension:dependency.extension:predecessor, Extension.extension:testCase.extension:dependency.extension:predecessor.extension, Extension.extension:testCase.extension:testRun, Extension.extension:testCase.extension:testRun.extension, Extension.extension:testCase.extension:testRun.extension:narrative, Extension.extension:testCase.extension:testRun.extension:narrative.extension, Extension.extension:testCase.extension:testRun.extension:script, Extension.extension:testCase.extension:testRun.extension:script.extension, Extension.extension:testCase.extension:testRun.extension:script.extension:language, Extension.extension:testCase.extension:testRun.extension:script.extension:language.extension, Extension.extension:testCase.extension:testRun.extension:script.extension:source[x], Extension.extension:testCase.extension:testRun.extension:script.extension:source[x].extension, Extension.extension:testCase.extension:testData, Extension.extension:testCase.extension:testData.extension, Extension.extension:testCase.extension:testData.extension:type, Extension.extension:testCase.extension:testData.extension:type.extension, Extension.extension:testCase.extension:testData.extension:content, Extension.extension:testCase.extension:testData.extension:content.extension, Extension.extension:testCase.extension:testData.extension:source[x], Extension.extension:testCase.extension:testData.extension:source[x].extension, Extension.extension:testCase.extension:assertion, Extension.extension:testCase.extension:assertion.extension, Extension.extension:testCase.extension:assertion.extension:type, Extension.extension:testCase.extension:assertion.extension:type.extension, Extension.extension:testCase.extension:assertion.extension:object, Extension.extension:testCase.extension:assertion.extension:object.extension, Extension.extension:testCase.extension:assertion.extension:object.extension:concept, Extension.extension:testCase.extension:assertion.extension:object.extension:concept.extension, Extension.extension:testCase.extension:assertion.extension:object.extension:reference, Extension.extension:testCase.extension:assertion.extension:object.extension:reference.extension, Extension.extension:testCase.extension:assertion.extension:object.extension:_datatype, Extension.extension:testCase.extension:assertion.extension:result, Extension.extension:testCase.extension:assertion.extension:result.extension, Extension.extension:testCase.extension:assertion.extension:result.extension:concept, Extension.extension:testCase.extension:assertion.extension:result.extension:concept.extension, Extension.extension:testCase.extension:assertion.extension:result.extension:reference, Extension.extension:testCase.extension:assertion.extension:result.extension:reference.extension, Extension.extension:testCase.extension:assertion.extension:result.extension:_datatypeMust have either extensions or value[x], not both
: extension.exists() != value.exists()