2.3.4.2.88 ShapeSheet_Type

Target namespace: http://schemas.microsoft.com/office/visio/2011/1/core

Referenced by: Shapes_Type

A complex type that specifies a collection of properties associated with a shape.

Child Elements:

Cell: A Cell_Type element that specifies a single property.

Trigger: A Trigger_Type element that specifies the existence of an update trigger associated with the sheet.

Section: A Section_Type element that specifies a collection of related properties.

Text: A Text_Type element that specifies the text of a shape. It is unused and MUST be ignored when contained in a StyleSheet_Type, DocumentSheet_Type, or PageSheet_Type.

Data1: A Data_Type element that is unused and MUST be ignored.

Data2: A Data_Type element that is unused and MUST be ignored.

Data3: A Data_Type element that is unused and MUST be ignored.

ForeignData: A ForeignData_Type element that specifies picture data, such as a metafile, bitmap (BMP), or fallback image. It is unused and MUST be ignored when the Type attribute does not equal "Foreign".

Shapes: A Shapes_Type element that specifies a collection of subshapes of the shape.

Attributes:

ID: An xsd:unsignedInt ([XMLSCHEMA2] section 3.3.22) attribute that specifies the unique one-based index of the shape. It MUST be greater than or equal to 4. It MUST be unique amongst all the ShapeSheet_Type child elements of the containing Shapes_Type.

OriginalID: An xsd:unsignedInt ([XMLSCHEMA2] section 3.3.22) attribute that is unused and MUST be ignored.

Del: An xsd:boolean ([XMLSCHEMA2] section 3.2.2) attribute that specifies whether a shape which is an instance of a master is deleted locally. It MUST be equal to zero or one.

MasterShape: An xsd:unsignedInt ([XMLSCHEMA2] section 3.3.22) attribute that specifies a relationship between a subshape on a drawing page and a subshape of a master shape. It MUST be equal to the ID attribute of a ShapeSheet_Type element of a master shape.  If the Master attribute is present, MasterShape is unused and MUST be ignored.

UniqueID: An xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that is unused and MUST be ignored.

Name: An xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies the language-dependent name of a shape.

NameU: An xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies the language-independent name of a shape.

IsCustomName: An xsd:boolean ([XMLSCHEMA2] section 3.2.2) attribute that is unused and MUST be ignored.

IsCustomNameU: An xsd:boolean ([XMLSCHEMA2] section 3.2.2) attribute that is unused and MUST be ignored.

Master: An xsd:unsignedInt ([XMLSCHEMA2] section 3.3.22) attribute that specifies the master of the shape. It MUST be equal to the ID attribute of a Master_Type element.

Type: An xsd:token ([XMLSCHEMA2] section 3.3.2) attribute that specifies the type of the shape. It MUST be equal to a value from the following table.

Value

Description

Group

This MUST be the value of the attribute if the shape specified by this element has subshapes.

Guide

Specifies that the shape is not shown.

Foreign

Specifies that the data specified in this element’s ForeignData element is shown.

Shape

Specifies that the shape does not meet any of the previous conditions.

LineStyle: An xsd:unsignedInt ([XMLSCHEMA2] section 3.3.22) attribute that specifies the identifier of the style sheet from which to inherit line formatting. It MUST be the value of the ID attribute associated with a StyleSheet_Type in the web drawing.

FillStyle: An xsd:unsignedInt ([XMLSCHEMA2] section 3.3.22) attribute that specifies the identifier of the style sheet from which to inherit fill formatting. It MUST be the value of the ID attribute associated with a StyleSheet_Type in the web drawing.

TextStyle: An xsd:unsignedInt ([XMLSCHEMA2] section 3.3.22) attribute that specifies the identifier of the style sheet from which to inherit text formatting. It MUST be the value of the ID attribute associated with a StyleSheet_Type in the web drawing.

The following W3C XML Schema ([XMLSCHEMA1] section 2.1) fragment specifies the contents of this complex type.

 <xsd:complexType name="ShapeSheet_Type">
   <xsd:complexContent>
     <xsd:extension base="Sheet_Type">
       <xsd:sequence>
         <xsd:element name="Text" type="Text_Type" minOccurs="0" maxOccurs="1"/>
         <xsd:element name="Data1" type="Data_Type" minOccurs="0" maxOccurs="1"/>
         <xsd:element name="Data2" type="Data_Type" minOccurs="0" maxOccurs="1"/>
         <xsd:element name="Data3" type="Data_Type" minOccurs="0" maxOccurs="1"/>
         <xsd:element name="ForeignData" type="ForeignData_Type" minOccurs="0" maxOccurs="1"/>
         <xsd:element name="Shapes" type="Shapes_Type" minOccurs="0" maxOccurs="1"/>
       </xsd:sequence>
       <xsd:attribute name="ID" type="xsd:unsignedInt" use="required"/>
       <xsd:attribute name="OriginalID" type="xsd:unsignedInt"/>
       <xsd:attribute name="Del" type="xsd:boolean"/>
       <xsd:attribute name="MasterShape" type="xsd:unsignedInt"/>
       <xsd:attribute name="UniqueID" type="xsd:string"/>
       <xsd:attribute name="Name" type="xsd:string"/>
       <xsd:attribute name="NameU" type="xsd:string"/>
       <xsd:attribute name="IsCustomName" type="xsd:boolean"/>
       <xsd:attribute name="IsCustomNameU" type="xsd:boolean"/>
       <xsd:attribute name="Master" type="xsd:unsignedInt"/>
       <xsd:attribute name="Type" type="xsd:token"/>
     </xsd:extension>
   </xsd:complexContent>
 </xsd:complexType>