NameFlagsCard.TypeDescription & Constraintsdoco
.. TestPlan DDomainResourceDescription of intented testing
+ Warning: Name should be usable as an identifier for the module by machine processing applications such as code generation

Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension
Interfaces Implemented: CanonicalResource
... url ΣC0..1uriCanonical identifier for this test plan, represented as a URI (globally unique)
+ Warning: URL should not contain | or # - these characters make processing canonical references problematic
... identifier Σ0..*IdentifierBusiness identifier identifier for the test plan

... version Σ0..1stringBusiness version of the test plan
... versionAlgorithm[x] Σ0..1How to compare versions
Binding: Version Algorithm (Extensible)
.... versionAlgorithmStringstring
.... versionAlgorithmCodingCoding
... name ΣC0..1stringName for this test plan (computer friendly)
... title T0..1stringName for this test plan (human friendly)
... status ?!Σ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (Required)
... experimental Σ0..1booleanFor testing purposes, not real usage
... date Σ0..1dateTimeDate last changed
... publisher ΣT0..1stringName of the publisher/steward (organization or individual)
... contact Σ0..*ContactDetailContact details for the publisher

... description T0..1markdownNatural language description of the test plan
... useContext Σ0..*UsageContextThe context that the content is intended to support

... jurisdiction ΣXD0..*CodeableConceptIntended jurisdiction where the test plan applies (if applicable)
Binding: Jurisdiction ValueSet (Extensible)

... purpose T0..1markdownWhy this test plan is defined
... copyright T0..1markdownUse and/or publishing restrictions
... copyrightLabel T0..1stringCopyright holder and year(s)
... category 0..*CodeableConceptThe category of the Test Plan - can be acceptance, unit, performance
Binding: Test Script Scope Phase Type (Example)

... scope 0..*Reference()What is being tested with this Test Plan - a conformance resource, or narrative criteria, or an external reference

... testTools 0..1markdownA description of test tools to be used in the test plan - narrative for now
... dependency 0..*BackboneElementThe required criteria to execute the test plan - e.g. preconditions, previous tests

.... description 0..1markdownDescription of the dependency criterium
.... predecessor 0..1Reference()Link to predecessor test plans
... exitCriteria 0..1markdownThe threshold or criteria for the test plan to be considered successfully executed - narrative
... testCase 0..*BackboneElementThe test cases that constitute this plan

.... sequence 0..1integerSequence of test case in the test plan
.... scope 0..*Reference()The scope or artifact covered by the case

.... dependency 0..*BackboneElementRequired criteria to execute the test case

..... description 0..1markdownDescription of the criteria
..... predecessor 0..1Reference()Link to predecessor test plans
.... testRun 0..*BackboneElementThe actual test to be executed

..... narrative 0..1markdownThe narrative description of the tests
..... script 0..1BackboneElementThe test cases in a structured language e.g. gherkin, Postman, or FHIR TestScript
...... language 0..1CodeableConceptThe language for the test cases e.g. 'gherkin', 'testscript'
...... source[x] 0..1The actual content of the cases - references to TestScripts or externally defined content
....... sourceStringstring
....... sourceReferenceReference()
.... testData 0..*BackboneElementThe test data used in the test case

..... type 1..1CodingThe type of test data description, e.g. 'synthea'
..... content 0..1Reference()The actual test resources when they exist
..... source[x] 0..1Pointer to a definition of test resources - narrative or structured e.g. synthetic data generation, etc
...... sourceStringstring
...... sourceReferenceReference()
.... assertion 0..*BackboneElementTest assertions or expectations

..... type 0..*CodeableConceptAssertion type - for example 'informative' or 'required'

..... object 0..*CodeableReference()The focus or object of the assertion

..... result 0..*CodeableReference()The actual result assertion


doco Documentation for this format