<ownedToolsxsi:type="tool_2:ContainerCreationDescription"name="createSimpleDataType"label="Simple Data Type"containerMappings="//@ownedViewpoints[name='org.etsi.mts.tdl']/@ownedRepresentations[name='GenericDiagram']/@defaultLayer/@containerMappings[name='simpleDataType']">
<ownedToolsxsi:type="tool_2:ContainerCreationDescription"name="createStructuredDataType"label="Structured Data Type"containerMappings="//@ownedViewpoints[name='org.etsi.mts.tdl']/@ownedRepresentations[name='GenericDiagram']/@defaultLayer/@containerMappings[name='structuredDataType']">
<ownedToolsxsi:type="tool_1:SelectionWizardDescription"name="createMember"label="Member"precondition="[oclIsKindOf(StructuredDataType)/]"candidatesExpression="[getDataTypes()/]"message="Select Type for Member">
<ownedToolsxsi:type="tool_1:SelectionWizardDescription"name="createSimpleDataInstance"label="Simple Data Instance"precondition="[oclIsKindOf(Package)/]"candidatesExpression="[getSimpleDataTypes()/]"message="Select Type for Data Instance">
<ownedToolsxsi:type="tool_1:SelectionWizardDescription"name="createStructuredDataInstance"label="Structured Data Instance"precondition="[oclIsKindOf(Package)/]"candidatesExpression="[getStructuredDataTypes()/]"message="Select Type for Data Instance">
<ownedToolsxsi:type="tool_1:SelectionWizardDescription"name="createMemberAssignment"label="Member Assignment"precondition="[oclIsKindOf(StructuredDataInstance)/]"candidatesExpression="[dataType.oclAsType(StructuredDataType).member/]"message="Select Member to create Assignment for">
<ownedToolsxsi:type="tool_1:SelectionWizardDescription"name="createFunction"label="Function"precondition="[oclIsKindOf(Package)/]"candidatesExpression="[getDataTypes()/]"message="Select return type for Function">
<ownedToolsxsi:type="tool_1:SelectionWizardDescription"name="createParameter"label="Parameter"precondition="[oclIsKindOf(Action)/]"candidatesExpression="[getDataTypes()/]"message="Select Type for Parameter">