Touchstone FHIR Testing
2.0.0 - current International flag

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

Extension: AEGIS Touchstone Testing TestScript Ruleset Extension

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

Formal definitions of Touchstone TestScript ruleset extensions

TestScript ruleset definition used as asserts within the TestScript. The ruleset must define the external reference to the ruleset structure file.

Context of Use

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

  • Element ID TestScript

Scope and Usage

This Complex Extension for testscript-ruleset defines the reference to the external ruleset file and allows one or more rules with parameter name and value pairs.

Usage info

Usage:

Formal Views of Extension Content

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

This structure is derived from Extension

Summary

Complex Extension: Formal definitions of Touchstone TestScript ruleset extensions

  • rulesetId: id: The identifier for this ruleset used in asserts.
  • path: string: Absolute or relative location path to the ruleset definition.
  • ruleId: id: The identifier to a TestScript ruleset extension rule.
  • paramName: string: Descriptive name for this parameter that matches the external assert rule parameter name.
  • paramValue: string: The explicit or dynamic value for the parameter that will be passed on to the external rule template.
  • outputName: string: Descriptive name for this output that matches the external assert rule output name.
  • outputResourceType: string: The explicit or dynamic FHIR resource type value for the output that will be returned to the external rule template.
  • outputType: string: The explicit or dynamic type value for the output that will be returned to the external rule template.
  • outputContentType: string: The explicit or dynamic contentType value for the output that will be returned to the external rule template.

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionAssert ruleset used within the test script
... extension:rulesetId S1..1ExtensionAssert ruleset unique id within TestScript
.... url 1..1uri"rulesetId"
.... valueId 1..1idValue of extension
... extension:path S1..1ExtensionRuleset location path
.... url 1..1uri"path"
.... valueString 1..1stringValue of extension
... extension:rule S1..*ExtensionThe referenced rule within the ruleset
.... extension:ruleId S1..1ExtensionRule unique id within ruleset
..... url 1..1uri"ruleId"
..... valueId 1..1idValue of extension
.... extension:param 0..*ExtensionRule parameter template
..... extension:paramName S1..1ExtensionParameter name matching external assert rule parameter
...... url 1..1uri"name"
...... valueString 1..1stringValue of extension
..... extension:paramValue S1..1ExtensionParameter value defined either explicitly or dynamically
...... url 1..1uri"value"
...... valueString 1..1stringValue of extension
..... url 1..1uri"param"
.... extension:output 0..*ExtensionRule output template
..... extension:outputName S1..1ExtensionOutput name matching external assert rule output
...... url 1..1uri"name"
...... valueString 1..1stringValue of extension
..... extension:outputResourceType S0..1ExtensionOutput FHIR resource type value defined either explicitly or dynamically
...... url 1..1uri"resourceType"
...... valueString 1..1stringValue of extension
..... extension:outputType S0..1ExtensionOutput type value defined either explicitly or dynamically
...... url 1..1uri"type"
...... valueString 1..1stringValue of extension
..... extension:outputContentType S0..1ExtensioncontentType value defined either explicitly or dynamically
...... url 1..1uri"contentType"
...... valueString 1..1stringValue of extension
..... url 1..1uri"output"
.... url 1..1uri"rule"
... url 1..1uri"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-ruleset"
... value[x] 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionAssert ruleset used within the test script
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 3..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... extension:rulesetId S1..1ExtensionAssert ruleset unique id within TestScript
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"rulesetId"
.... Slices for value[x] 1..1idValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueId 1..1idValue of extension
... extension:path S1..1ExtensionRuleset location path
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"path"
.... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueString 1..1stringValue of extension
... extension:rule S1..*ExtensionThe referenced rule within the ruleset
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 1..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:ruleId S1..1ExtensionRule unique id within ruleset
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ruleId"
..... Slices for value[x] 1..1idValue of extension
Slice: Unordered, Closed by type:$this
...... value[x]:valueId 1..1idValue of extension
.... extension:param 0..*ExtensionRule parameter template
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 2..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... extension:paramName S1..1ExtensionParameter name matching external assert rule parameter
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1uri"name"
...... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueString 1..1stringValue of extension
..... extension:paramValue S1..1ExtensionParameter value defined either explicitly or dynamically
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1uri"value"
...... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueString 1..1stringValue of extension
..... url 1..1uri"param"
..... value[x] 0..1Value of extension
...... valueBase64Binarybase64Binary
...... valueBooleanboolean
...... valueCanonicalcanonical(Any)
...... valueCodecode
...... valueDatedate
...... valueDateTimedateTime
...... valueDecimaldecimal
...... valueIdid
...... valueInstantinstant
...... valueIntegerinteger
...... valueMarkdownmarkdown
...... valueOidoid
...... valuePositiveIntpositiveInt
...... valueStringstring
...... valueTimetime
...... valueUnsignedIntunsignedInt
...... valueUriuri
...... valueUrlurl
...... valueUuiduuid
...... valueAddressAddress
...... valueAgeAge
...... valueAnnotationAnnotation
...... valueAttachmentAttachment
...... valueCodeableConceptCodeableConcept
...... valueCodingCoding
...... valueContactPointContactPoint
...... valueCountCount
...... valueDistanceDistance
...... valueDurationDuration
...... valueHumanNameHumanName
...... valueIdentifierIdentifier
...... valueMoneyMoney
...... valuePeriodPeriod
...... valueQuantityQuantity
...... valueRangeRange
...... valueRatioRatio
...... valueReferenceReference(Any)
...... valueSampledDataSampledData
...... valueSignatureSignature
...... valueTimingTiming
...... valueContactDetailContactDetail
...... valueContributorContributor
...... valueDataRequirementDataRequirement
...... valueExpressionExpression
...... valueParameterDefinitionParameterDefinition
...... valueRelatedArtifactRelatedArtifact
...... valueTriggerDefinitionTriggerDefinition
...... valueUsageContextUsageContext
...... valueDosageDosage
...... valueMetaMeta
.... extension:output 0..*ExtensionRule output template
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 1..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... extension:outputName S1..1ExtensionOutput name matching external assert rule output
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1uri"name"
...... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueString 1..1stringValue of extension
..... extension:outputResourceType S0..1ExtensionOutput FHIR resource type value defined either explicitly or dynamically
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1uri"resourceType"
...... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueString 1..1stringValue of extension
..... extension:outputType S0..1ExtensionOutput type value defined either explicitly or dynamically
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1uri"type"
...... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueString 1..1stringValue of extension
..... extension:outputContentType S0..1ExtensioncontentType value defined either explicitly or dynamically
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1uri"contentType"
...... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueString 1..1stringValue of extension
..... url 1..1uri"output"
..... value[x] 0..1Value of extension
...... valueBase64Binarybase64Binary
...... valueBooleanboolean
...... valueCanonicalcanonical(Any)
...... valueCodecode
...... valueDatedate
...... valueDateTimedateTime
...... valueDecimaldecimal
...... valueIdid
...... valueInstantinstant
...... valueIntegerinteger
...... valueMarkdownmarkdown
...... valueOidoid
...... valuePositiveIntpositiveInt
...... valueStringstring
...... valueTimetime
...... valueUnsignedIntunsignedInt
...... valueUriuri
...... valueUrlurl
...... valueUuiduuid
...... valueAddressAddress
...... valueAgeAge
...... valueAnnotationAnnotation
...... valueAttachmentAttachment
...... valueCodeableConceptCodeableConcept
...... valueCodingCoding
...... valueContactPointContactPoint
...... valueCountCount
...... valueDistanceDistance
...... valueDurationDuration
...... valueHumanNameHumanName
...... valueIdentifierIdentifier
...... valueMoneyMoney
...... valuePeriodPeriod
...... valueQuantityQuantity
...... valueRangeRange
...... valueRatioRatio
...... valueReferenceReference(Any)
...... valueSampledDataSampledData
...... valueSignatureSignature
...... valueTimingTiming
...... valueContactDetailContactDetail
...... valueContributorContributor
...... valueDataRequirementDataRequirement
...... valueExpressionExpression
...... valueParameterDefinitionParameterDefinition
...... valueRelatedArtifactRelatedArtifact
...... valueTriggerDefinitionTriggerDefinition
...... valueUsageContextUsageContext
...... valueDosageDosage
...... valueMetaMeta
.... url 1..1uri"rule"
.... value[x] 0..1Value of extension
..... valueBase64Binarybase64Binary
..... valueBooleanboolean
..... valueCanonicalcanonical(Any)
..... valueCodecode
..... valueDatedate
..... valueDateTimedateTime
..... valueDecimaldecimal
..... valueIdid
..... valueInstantinstant
..... valueIntegerinteger
..... valueMarkdownmarkdown
..... valueOidoid
..... valuePositiveIntpositiveInt
..... valueStringstring
..... valueTimetime
..... valueUnsignedIntunsignedInt
..... valueUriuri
..... valueUrlurl
..... valueUuiduuid
..... valueAddressAddress
..... valueAgeAge
..... valueAnnotationAnnotation
..... valueAttachmentAttachment
..... valueCodeableConceptCodeableConcept
..... valueCodingCoding
..... valueContactPointContactPoint
..... valueCountCount
..... valueDistanceDistance
..... valueDurationDuration
..... valueHumanNameHumanName
..... valueIdentifierIdentifier
..... valueMoneyMoney
..... valuePeriodPeriod
..... valueQuantityQuantity
..... valueRangeRange
..... valueRatioRatio
..... valueReferenceReference(Any)
..... valueSampledDataSampledData
..... valueSignatureSignature
..... valueTimingTiming
..... valueContactDetailContactDetail
..... valueContributorContributor
..... valueDataRequirementDataRequirement
..... valueExpressionExpression
..... valueParameterDefinitionParameterDefinition
..... valueRelatedArtifactRelatedArtifact
..... valueTriggerDefinitionTriggerDefinition
..... valueUsageContextUsageContext
..... valueDosageDosage
..... valueMetaMeta
... url 1..1uri"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-ruleset"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Formal definitions of Touchstone TestScript ruleset extensions

  • rulesetId: id: The identifier for this ruleset used in asserts.
  • path: string: Absolute or relative location path to the ruleset definition.
  • ruleId: id: The identifier to a TestScript ruleset extension rule.
  • paramName: string: Descriptive name for this parameter that matches the external assert rule parameter name.
  • paramValue: string: The explicit or dynamic value for the parameter that will be passed on to the external rule template.
  • outputName: string: Descriptive name for this output that matches the external assert rule output name.
  • outputResourceType: string: The explicit or dynamic FHIR resource type value for the output that will be returned to the external rule template.
  • outputType: string: The explicit or dynamic type value for the output that will be returned to the external rule template.
  • outputContentType: string: The explicit or dynamic contentType value for the output that will be returned to the external rule template.

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionAssert ruleset used within the test script
... extension:rulesetId S1..1ExtensionAssert ruleset unique id within TestScript
.... url 1..1uri"rulesetId"
.... valueId 1..1idValue of extension
... extension:path S1..1ExtensionRuleset location path
.... url 1..1uri"path"
.... valueString 1..1stringValue of extension
... extension:rule S1..*ExtensionThe referenced rule within the ruleset
.... extension:ruleId S1..1ExtensionRule unique id within ruleset
..... url 1..1uri"ruleId"
..... valueId 1..1idValue of extension
.... extension:param 0..*ExtensionRule parameter template
..... extension:paramName S1..1ExtensionParameter name matching external assert rule parameter
...... url 1..1uri"name"
...... valueString 1..1stringValue of extension
..... extension:paramValue S1..1ExtensionParameter value defined either explicitly or dynamically
...... url 1..1uri"value"
...... valueString 1..1stringValue of extension
..... url 1..1uri"param"
.... extension:output 0..*ExtensionRule output template
..... extension:outputName S1..1ExtensionOutput name matching external assert rule output
...... url 1..1uri"name"
...... valueString 1..1stringValue of extension
..... extension:outputResourceType S0..1ExtensionOutput FHIR resource type value defined either explicitly or dynamically
...... url 1..1uri"resourceType"
...... valueString 1..1stringValue of extension
..... extension:outputType S0..1ExtensionOutput type value defined either explicitly or dynamically
...... url 1..1uri"type"
...... valueString 1..1stringValue of extension
..... extension:outputContentType S0..1ExtensioncontentType value defined either explicitly or dynamically
...... url 1..1uri"contentType"
...... valueString 1..1stringValue of extension
..... url 1..1uri"output"
.... url 1..1uri"rule"
... url 1..1uri"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-ruleset"
... value[x] 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionAssert ruleset used within the test script
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 3..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... extension:rulesetId S1..1ExtensionAssert ruleset unique id within TestScript
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"rulesetId"
.... Slices for value[x] 1..1idValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueId 1..1idValue of extension
... extension:path S1..1ExtensionRuleset location path
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"path"
.... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
..... value[x]:valueString 1..1stringValue of extension
... extension:rule S1..*ExtensionThe referenced rule within the ruleset
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 1..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:ruleId S1..1ExtensionRule unique id within ruleset
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1uri"ruleId"
..... Slices for value[x] 1..1idValue of extension
Slice: Unordered, Closed by type:$this
...... value[x]:valueId 1..1idValue of extension
.... extension:param 0..*ExtensionRule parameter template
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 2..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... extension:paramName S1..1ExtensionParameter name matching external assert rule parameter
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1uri"name"
...... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueString 1..1stringValue of extension
..... extension:paramValue S1..1ExtensionParameter value defined either explicitly or dynamically
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1uri"value"
...... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueString 1..1stringValue of extension
..... url 1..1uri"param"
..... value[x] 0..1Value of extension
...... valueBase64Binarybase64Binary
...... valueBooleanboolean
...... valueCanonicalcanonical(Any)
...... valueCodecode
...... valueDatedate
...... valueDateTimedateTime
...... valueDecimaldecimal
...... valueIdid
...... valueInstantinstant
...... valueIntegerinteger
...... valueMarkdownmarkdown
...... valueOidoid
...... valuePositiveIntpositiveInt
...... valueStringstring
...... valueTimetime
...... valueUnsignedIntunsignedInt
...... valueUriuri
...... valueUrlurl
...... valueUuiduuid
...... valueAddressAddress
...... valueAgeAge
...... valueAnnotationAnnotation
...... valueAttachmentAttachment
...... valueCodeableConceptCodeableConcept
...... valueCodingCoding
...... valueContactPointContactPoint
...... valueCountCount
...... valueDistanceDistance
...... valueDurationDuration
...... valueHumanNameHumanName
...... valueIdentifierIdentifier
...... valueMoneyMoney
...... valuePeriodPeriod
...... valueQuantityQuantity
...... valueRangeRange
...... valueRatioRatio
...... valueReferenceReference(Any)
...... valueSampledDataSampledData
...... valueSignatureSignature
...... valueTimingTiming
...... valueContactDetailContactDetail
...... valueContributorContributor
...... valueDataRequirementDataRequirement
...... valueExpressionExpression
...... valueParameterDefinitionParameterDefinition
...... valueRelatedArtifactRelatedArtifact
...... valueTriggerDefinitionTriggerDefinition
...... valueUsageContextUsageContext
...... valueDosageDosage
...... valueMetaMeta
.... extension:output 0..*ExtensionRule output template
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 1..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... extension:outputName S1..1ExtensionOutput name matching external assert rule output
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1uri"name"
...... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueString 1..1stringValue of extension
..... extension:outputResourceType S0..1ExtensionOutput FHIR resource type value defined either explicitly or dynamically
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1uri"resourceType"
...... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueString 1..1stringValue of extension
..... extension:outputType S0..1ExtensionOutput type value defined either explicitly or dynamically
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1uri"type"
...... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueString 1..1stringValue of extension
..... extension:outputContentType S0..1ExtensioncontentType value defined either explicitly or dynamically
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1uri"contentType"
...... Slices for value[x] 1..1stringValue of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueString 1..1stringValue of extension
..... url 1..1uri"output"
..... value[x] 0..1Value of extension
...... valueBase64Binarybase64Binary
...... valueBooleanboolean
...... valueCanonicalcanonical(Any)
...... valueCodecode
...... valueDatedate
...... valueDateTimedateTime
...... valueDecimaldecimal
...... valueIdid
...... valueInstantinstant
...... valueIntegerinteger
...... valueMarkdownmarkdown
...... valueOidoid
...... valuePositiveIntpositiveInt
...... valueStringstring
...... valueTimetime
...... valueUnsignedIntunsignedInt
...... valueUriuri
...... valueUrlurl
...... valueUuiduuid
...... valueAddressAddress
...... valueAgeAge
...... valueAnnotationAnnotation
...... valueAttachmentAttachment
...... valueCodeableConceptCodeableConcept
...... valueCodingCoding
...... valueContactPointContactPoint
...... valueCountCount
...... valueDistanceDistance
...... valueDurationDuration
...... valueHumanNameHumanName
...... valueIdentifierIdentifier
...... valueMoneyMoney
...... valuePeriodPeriod
...... valueQuantityQuantity
...... valueRangeRange
...... valueRatioRatio
...... valueReferenceReference(Any)
...... valueSampledDataSampledData
...... valueSignatureSignature
...... valueTimingTiming
...... valueContactDetailContactDetail
...... valueContributorContributor
...... valueDataRequirementDataRequirement
...... valueExpressionExpression
...... valueParameterDefinitionParameterDefinition
...... valueRelatedArtifactRelatedArtifact
...... valueTriggerDefinitionTriggerDefinition
...... valueUsageContextUsageContext
...... valueDosageDosage
...... valueMetaMeta
.... url 1..1uri"rule"
.... value[x] 0..1Value of extension
..... valueBase64Binarybase64Binary
..... valueBooleanboolean
..... valueCanonicalcanonical(Any)
..... valueCodecode
..... valueDatedate
..... valueDateTimedateTime
..... valueDecimaldecimal
..... valueIdid
..... valueInstantinstant
..... valueIntegerinteger
..... valueMarkdownmarkdown
..... valueOidoid
..... valuePositiveIntpositiveInt
..... valueStringstring
..... valueTimetime
..... valueUnsignedIntunsignedInt
..... valueUriuri
..... valueUrlurl
..... valueUuiduuid
..... valueAddressAddress
..... valueAgeAge
..... valueAnnotationAnnotation
..... valueAttachmentAttachment
..... valueCodeableConceptCodeableConcept
..... valueCodingCoding
..... valueContactPointContactPoint
..... valueCountCount
..... valueDistanceDistance
..... valueDurationDuration
..... valueHumanNameHumanName
..... valueIdentifierIdentifier
..... valueMoneyMoney
..... valuePeriodPeriod
..... valueQuantityQuantity
..... valueRangeRange
..... valueRatioRatio
..... valueReferenceReference(Any)
..... valueSampledDataSampledData
..... valueSignatureSignature
..... valueTimingTiming
..... valueContactDetailContactDetail
..... valueContributorContributor
..... valueDataRequirementDataRequirement
..... valueExpressionExpression
..... valueParameterDefinitionParameterDefinition
..... valueRelatedArtifactRelatedArtifact
..... valueTriggerDefinitionTriggerDefinition
..... valueUsageContextUsageContext
..... valueDosageDosage
..... valueMetaMeta
... url 1..1uri"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript-ruleset"

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron